作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 VS 2010 C#。
我有一个只有一个网格连接到表格的表单。基本上,我的想法是通过双击来选择一行。然后稍后复制 ID 并关闭表单以继续处理另一个表单。但根据我对网格上的双击事件的测试,它不起作用。它应该显示一个消息框,但它没有触发。
我在 C# 上还是个新手,我在网上浏览过类似的问题,但大多数示例都是在 VB 中,甚至有人建议我将 dgv 设置为 readonly=false(在代码上实现)。
这是我的代码:
...
private void Form1_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'cISDataSet.tbl_Person' table. You can move, or remove it, as needed.
this.tbl_PersonTableAdapter.Fill(this.cISDataSet.tbl_Person);
this.dataGridView1.ReadOnly = false;
}
private void DataGridView1_CellContentDoubleClick(Object sender, DataGridViewCellEventArgs e)
{
MessageBox.Show("test");
}
...
我的程序没有任何语法错误。
最佳答案
将此行添加到您的 form1_load。 (在 this.dataGridView1.ReadOnly = false;
之后)
dataGridView1.CellContentDoubleClick += DataGridView1_CellContentDoubleClick;
您只需要告诉数据 GridView 在双击发生时去哪里。
关于c# - 如何在 C# 中启动 CellContentDoubleClick?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18584264/
我正在使用 VS 2010 C#。 我有一个只有一个网格连接到表格的表单。基本上,我的想法是通过双击来选择一行。然后稍后复制 ID 并关闭表单以继续处理另一个表单。但根据我对网格上的双击事件的测试,它
我是一名优秀的程序员,十分优秀!