Мой код не влияет на событие нажатия кнопки
У меня есть форма с двумя панелями макета потока, первая панель содержит кнопки, которые динамически создаются при загрузке формы Теперь я хочу загрузить новые кнопки во вторую панель потока с помощью первого события нажатия кнопки панели потока, для этого я вызываю метод из другого класса, называемого Dynamicitemcreation, здесь это метод Calling.
Пожалуйста, помогите мне решить это
class Dynamicitemcreation
{
//public Button btnn;
Collection collection_object = new Collection();
DynamicCheckboxcreation dynamicCheckboxcreation_object = new DynamicCheckboxcreation();
public void Categorybtn_click(object sender, EventArgs e)
{
collection_object.flowLayoutPanel2.Controls.Clear();
using (SqlConnection cnn = new SqlConnection(dataConnection.Connection()))
{
try
{
Button btnn = sender as Button;
int Buttontag =(int)btnn.Tag;
SqlDataAdapter da = new SqlDataAdapter("select * from ItemMaster where CategoryId=" + Buttontag + " order by ID", cnn);
DataTable dt = new DataTable();
da.Fill(dt);
for (int i = 0; i < dt.Rows.Count; i++)
{
Button btn2 = new Button();
btn2.Name = "btn" + dt.Rows[i][1];
btn2.Tag = dt.Rows[i][0];
btn2.Text = dt.Rows[i][1].ToString();
btn2.Font = new Font("Arial", 14f, FontStyle.Bold);
// btn.UseCompatibleTextRendering = true;
//btn2.BackColor = Color.Green;
btn2.Height = 116;
btn2.Width = 116;
// btn2.Click += dynamicCheckboxcreation_object.Itembtn_click; // set any method
//btn.Enter += button1_Enter; //
//btn.Leave += button1_Leave; //
this.collection_object.flowLayoutPanel2.Controls.Add(btn2);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}