[高分求解]用代码添加的控件,如何捕获它的事件呢?(winform)
我现在用代码添加了很多个DataGrid,DataGrid里面的数据是从数据库中得到的.由于DataGrid是通过代码的方式加载上去的,所以我应该怎么才可以获取它的Mouse_Up事件呢?
foreach(DataRow itemRow in itemSet.Tables[0].Rows)
{
DataAccess gridAccess=new DataAccess();
DevExpress.XtraTab.XtraTabPage myPage=new DevExpress.XtraTab.XtraTabPage();
myGrid=new DataGrid();
myGrid.DataSource=gridAccess.Select("select 名称 from Food where 大类别='"+myRow[0].ToString()+"' and 小类别='"+itemRow[0].ToString()+"'").Tables[0].DefaultView;
myGrid.Dock=System.Windows.Forms.DockStyle.Fill;
myPage.Controls.Add(myGrid);
myTabControl.TabPages.Add(myPage);
this.myGrid.MouseUp += new System.Windows.Forms.MouseEventHandler(this.myGrid_MouseUp);
}
问题点数:0、回复次数:4Top
1 楼fancyf(凡瑞)回复于 2005-06-02 23:02:53 得分 0
this.myGrid.MouseUp += new System.Windows.Forms.MouseEventHandler(this.myGrid_MouseUp);
不可以吗?
Top
2 楼xiaopai20(小排——流浪狗)回复于 2005-06-02 23:12:03 得分 0
this.myGrid.MouseUp += new System.Windows.Forms.MouseEventHandler(this.myGrid_MouseUp);
然后在myGrid_MouseUp里写MouseUp的代码Top
3 楼geminiyong(江舟子)回复于 2005-06-03 00:00:15 得分 0
是可以啊!但是我是添加的多个啊!所以,他们响应的最后一个DataGrid的Mouse_Up事件啊!
我是用的循环呢!所以,前面的那些它也同样响应的是最后一个的事件!郁闷呢!这个问题怎么解决啊
Top
4 楼mba9001(两年不见,csdn变肥了)回复于 2005-06-03 00:07:02 得分 0
Attributes[""]Top




