我不知道如何启用双击功能,当用户点击有五列的行在消息框中显示这个有五列的整行时的值?
我使用MySQL db。
我有这个方法:
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex < 0)
{
return;
}
int index = e.RowIndex;
dataGridView1.Rows[index].Selected = true;
}
我创建了这个方法..
private void allOrders_DoubleClick(object sender, EventArgs e)
{
this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
this.dataGridView1.MultiSelect = false;
}
问题是?如何在MessageBox中显示包含所有列的行?
答案 0 :(得分:0)
private void dataGridView1_DoubleClick(object sender, EventArgs e)
{
}
这是由DataGridView事件完成的。在DataGridView上双击时会执行以下代码。
- 您可以获得各种活动
1-单击DataGridView Control
2-在属性窗口中单击“事件”选项卡,现在可以在那里获取所有事件。
快乐编码..
答案 1 :(得分:0)
假设您已绑定DataGridView
的{{1}}数据源。
例如:
DataTable
现在让我们看一下private void InitDataGridView()
{
DataTable table = new DataTable();
table.Columns.Add("1");
table.Columns.Add("2");
table.Columns.Add("3");
table.Columns.Add("4");
table.Columns.Add("5");
table.Rows.Add("1", 2, 3, "4", 5);
table.Rows.Add("11", 21, 31, "41", 51);
table.Rows.Add("11", 12, 13, "14", 15);
table.Rows.Add("21", 22, 23, "24", 25);
table.Rows.Add("13", 32, 33, "34", 35);
}
dataGridView1.DataSource = table;
方法,例如,您可以将选定的行集合转换为字符串数组,然后将其传递给DoubleClick()
或新的MessageBox
,或者在任意位置使用它:
Form