使項目從數據庫(SQL Server)的動態流向flowLayoutPanel1:究竟是什麼
void button1_Enter(object sender, EventArgs e)
{
Button btn = sender as Button;
btn.BackColor = Color.Gold;
}
void button1_Leave(object sender, EventArgs e)
{
Button btn = sender as Button;
btn.BackColor = Color.Green;
}
private void form1_Load(object sender, EventArgs e)
{
flowLayoutPanel1.Controls.Clear();
SqlConnection cn = new SqlConnection(@"server=.;database=MyDatabase;integrated security=true");
SqlDataAdapter da = new SqlDataAdapter("select * from Items order by ItemsName", cn);
DataTable dt = new DataTable();
da.Fill(dt);
for (int i = 0; i < dt.Rows.Count; i++)
{
Button btn = new Button();
btn.Name = "btn" + dt.Rows[i][1];
btn.Tag = dt.Rows[i][1];
btn.Text = dt.Rows[i][2].ToString();
btn.Font = new Font("Arial", 14f, FontStyle.Bold);
// btn.UseCompatibleTextRendering = true;
btn.BackColor = Color.Green;
btn.Height = 57;
btn.Width = 116;
btn.Click += button1_Click; // set any method
btn.Enter += button1_Enter; //
btn.Leave += button1_Leave; //
flowLayoutPanel1.Controls.Add(btn);
}
沒有SQL有這個問題呢? –
幫助我,因爲我將控件從數據庫添加到表單 – Mark