用代码从后台直接生成的控件,如何赋予事件?
查询代码,先从数据库中查询所有的类别,out 一个数据集给table
if(table.Rows.Count>0)
{
for(int i=0;i<table.Rows.Count;i++)
{
tabControl1.TabPages.Add(table.Rows[i][0].ToString().Trim());//生成以类别为名称的tabpages
DataGridView dgv = new DataGridView();//从代码生成datagridview填充到每一个tabpage里面
dgv.Parent = tabControl1.TabPages[i];
dgv.Dock = DockStyle.Fill;
dgv.DataSource=bind_dgv(tabControl1.TabPages[i].Text);//给每一个页面绑定数据
dgv.Columns[0].Visible = false;
dgv.AllowUserToAddRows = false;
dgv.AllowUserToDeleteRows = false;
dgv.ReadOnly = true;
}
}
现在我要生成一个double_click事件,在代码里面要如何写? 求教高手!!
P>S>
CellClick事件据说可以这样写
dgv.CellClick += new DataGridViewCellEventHandler(dgv_CellClick);
但是这样我在调用的时候,找不到相应的Datagridview来获取例中的数据
Menu_Manage.PNo = Convert.ToString(dataGridView1[1, dataGridView1.CurrentCell.RowIndex].Value).Trim();