我现在用代码添加了很多个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);
}
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);
}
解决方案 »
- 关于linq的两种表达形式
- 写了一个CS结构的管理系统,UI层和DAL层是否需要多线程?
- 问个checkboxlist的问题
- 在.Net中使用完成端口编写TCP服务器的问题
- 由输入和输出得出公式
- CrystalReport的问题,请帮忙看看
- 高人指点!!ds.tables[0].Compute("Sum(Total)","id=5 and id=6 and id=7"),还是 ds.tables[0].Compute("Sum(Total)","id=5","id=6","id=7");
- 设置ComboBox控件的Enabled为false时,其字体的颜色
- 网站策划[II]如何实现注册用户的email帐户激活
- 求高手解决一个日期相关的问题
- 怎么我用socket接收邮件会是乱码啊?
- 比较郁闷的问题,,,WinForm的显示问题.........
不可以吗?
我是用的循环呢!所以,前面的那些它也同样响应的是最后一个的事件!郁闷呢!这个问题怎么解决啊