1. 資料匯流排傳輸系統
using System.Security.Cryptography;
namespace Q1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
button1_Click(null, null);
labels = [label3, label4, label6, label8];
textBoxes = [textBox1, textBox2, textBox3, textBox4];
foreach (var item in labels)
{
item.Click += (s, e) =>
{
if (item.Text == "Ih") item.Text = "Ld";
else if (item.Text == "Ld") item.Text = "En";
else item.Text = "Ih";
};
}
}
List<Label> labels;
List<TextBox> textBoxes;
private void button1_Click(object sender, EventArgs e)
{
foreach (var i in new List<TextBox>()
{ textBox1, textBox2, textBox3, textBox4 })
{
string k = "";
for (int j = 0; j < 8; j++) k += new Random().Next(2);
i.Text = k;
}
}
private void button3_Click(object sender, EventArgs e)
{
Close();
}
private void label3_Click(object sender, EventArgs e)
{
}
private void button2_Click(object sender, EventArgs e)
{
if (labels.Count(e => e.Text == "En") != 1) return;
var idx = labels.FindIndex(e => e.Text == "En");
var txt = textBoxes[idx];
for (int i = 0; i < textBoxes.Count; i++)
{
if (labels[i].Text == "Ld")
textBoxes[i].Text = txt.Text;
}
}
}
}
Last updated