在winForm的dataGrid中,如何在每一行加上一个按钮,点下按钮后可以得到点下那行的ID值 在winForm的dataGrid中,如何在每一行加上一个按钮,点下按钮后可以得到点下那行的ID值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 单击格子的数据 myDataGrid[myDataGrid.CurrentCell].ToString() 单击位置private void myDataGrid_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e){ DataGrid myGrid = (DataGrid) sender; System.Windows.Forms.DataGrid.HitTestInfo hti; hti = myGrid.HitTest(e.X, e.Y); string message = "You clicked "; switch (hti.Type) { case System.Windows.Forms.DataGrid.HitTestType.None : message += "the background."; break; case System.Windows.Forms.DataGrid.HitTestType.Cell : message += "cell at row " + hti.Row + ", col " + hti.Column; break; case System.Windows.Forms.DataGrid.HitTestType.ColumnHeader : message += "the column header for column " + hti.Column; break; case System.Windows.Forms.DataGrid.HitTestType.RowHeader : message += "the row header for row " + hti.Row; break; case System.Windows.Forms.DataGrid.HitTestType.ColumnResize : message += "the column resizer for column " + hti.Column; break; case System.Windows.Forms.DataGrid.HitTestType.RowResize : message += "the row resizer for row " + hti.Row; break; case System.Windows.Forms.DataGrid.HitTestType.Caption : message += "the caption"; break; case System.Windows.Forms.DataGrid.HitTestType.ParentRows : message += "the parent row"; break; } Console.WriteLine(message);} 使用模板列,把id存在一个label里(id=lbId)点按钮时可以Label lbId = (Label)e.item.findcontrol("lbId");if( lbId != null ) string strid = lbId.Text 关于弹出对话框后跳转页面的问题~~~~ dataTable里怎么插入已有的数据库字段值? 关于ajax.net的初级问题 谁用过BOO编程语言 ,介绍一下 问一个简单的问题 到哪里去下载visual studio.net2003??? 给我个留言本 救命!(aspnet_wp.exe could not be started.....) 请各位多指教! 遇到打开新窗口的问题!在线等待 正则表达式上传后为什么失效了???????? 一个关于日期字符串格式化的简单问题,求助!!!!!!!!!
myDataGrid[myDataGrid.CurrentCell].ToString()
单击位置
private void myDataGrid_MouseDown(object sender,
System.Windows.Forms.MouseEventArgs e)
{
DataGrid myGrid = (DataGrid) sender;
System.Windows.Forms.DataGrid.HitTestInfo hti;
hti = myGrid.HitTest(e.X, e.Y);
string message = "You clicked "; switch (hti.Type)
{
case System.Windows.Forms.DataGrid.HitTestType.None :
message += "the background.";
break;
case System.Windows.Forms.DataGrid.HitTestType.Cell :
message += "cell at row " + hti.Row + ", col " + hti.Column;
break;
case System.Windows.Forms.DataGrid.HitTestType.ColumnHeader :
message += "the column header for column " + hti.Column;
break;
case System.Windows.Forms.DataGrid.HitTestType.RowHeader :
message += "the row header for row " + hti.Row;
break;
case System.Windows.Forms.DataGrid.HitTestType.ColumnResize :
message += "the column resizer for column " + hti.Column;
break;
case System.Windows.Forms.DataGrid.HitTestType.RowResize :
message += "the row resizer for row " + hti.Row;
break;
case System.Windows.Forms.DataGrid.HitTestType.Caption :
message += "the caption";
break;
case System.Windows.Forms.DataGrid.HitTestType.ParentRows :
message += "the parent row";
break;
} Console.WriteLine(message);
}
点按钮时可以
Label lbId = (Label)e.item.findcontrol("lbId");
if( lbId != null )
string strid = lbId.Text