边城骆驼 -- 每天进步百分之一

人生,不是得到,就是学到!

.NET获取DataGrid的Cell方法

//DataTable Binding如果你的DataGrid用DataTable绑定,代码如下
private void dataGrid1_MouseDown(object sender, MouseEventArgs e)
        {
            DataGrid.HitTestInfo hi ;
            DataGrid dg = (DataGrid) sender;
            hi = dg.HitTest(e.X, e.Y);
           
            if(hi.Type == DataGrid.HitTestType.Cell)
            {
               
                DataTable dt = (DataTable)dg.DataSource;
               
               
                string str1 = dt.Rows[hi.Row][hi.Column].ToString();
                MessageBox.Show(str1);
               
            }
           
        }


//DataSet Binding如果你的DataGrid用DataSet绑定,代码如下
private void dataGrid1_MouseDown(object sender, MouseEventArgs e)
        {
            DataGrid.HitTestInfo hi ;
            DataGrid dg = (DataGrid) sender;
            hi = dg.HitTest(e.X, e.Y);
           
            if(hi.Type == DataGrid.HitTestType.Cell)
            {
               
                DataSet ds = (DataSet)dg.DataSource;
               
               
                string str1 = ds.Tables[0].Rows[hi.Row][hi.Column].ToString();
                MessageBox.Show(str1);
               
            }
           
        }

阅读更多
个人分类: .NET
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

.NET获取DataGrid的Cell方法

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭