用代码从后台直接生成的控件,如何赋予事件?

cookielove4 2010-12-17 10:00:05
查询代码,先从数据库中查询所有的类别,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();
...全文
85 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cookielove4 2010-12-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuyq11 的回复:]

DataGridView dgv=sender as DataGridView;
[/Quote]

一语惊醒梦中人! 高手!
wuyq11 2010-12-17
  • 打赏
  • 举报
回复
DataGridView dgv=sender as DataGridView;
ycproc 2010-12-17
  • 打赏
  • 举报
回复
注册事件

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧