private void button1_Click(object sender, System.EventArgs e) 
 

 
     intcolNum = dataGrid1.CurrentCell.ColumnNumber; 
 
     int rowNum = dataGrid1.CurrentCell.RowNumber; 
 
     object cellValue = dataGrid1[rowNum, colNum]; 
 
     string s = string.Format("row={0} col={1} value={2}", rowNum, colNum, cellValue); 
 
     MessageBox.Show(s); 
 
}
 

解决方案 »

  1.   

    要在datagrid的init数行中设置他的值,
    要在前面自定义一个事件!
      

  2.   

    string isChecked = ((DataTable) DataGrid1.DataSource).Rows[i][j].toString();
    你可以看看我的这个帖,希望对你有用!
    http://community.csdn.net/Expert/topic/3185/3185991.xml?temp=.7982294
      

  3.   

    object obj=datagrid[0,0];//第一列,第一行
    单元格的键盘事件或鼠标事件在下面连接找:
    http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp
      

  4.   

    在datagrid的模板列中放一个labal控件,用findcontrol("labal_id")  就能得到这个labal对象