我有一个 datagridview,我希望行标题能够正确选择整行。 虽然我认为无论如何应该如此,但事实并非如此。我已经尝试过以下操作,但没有运气,你能看到一些明显的东西吗? =P 问候,戴夫
private void dataGridView2_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
dataGridView2.Rows[e.RowIndex].Selected = true;
}
最佳答案
尝试设置
DataGridView.MultiSelect=false;
和
DataGridView.SelectionMode = FullRowSelect;
您可以阅读有关 MultiSelect 的信息属性(property)和SelectionMode链接的 MSDN 库中的属性。
如果您希望用户选择多行,请将 MultiSelect
设置为 true。
DataGridView.MultiSelect=true;
编辑
然后您可以像这样调用您的事件:
private void dataGridView2_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
dataGridView2.Rows[e.RowIndex].Selected = true;
}
要选择数据 GridView 中的单个单元格并在单击行标题时选择整行,请将选择模式设置为 RowHeaderSelect
DataGridView.SelectionMode = RowHeaderSelect;
MSDN 对 RowHeaderSelect
的解释是:单击单元格即可选择它。单击行标题可选择整行。
关于C# 任何人都明白为什么这不能正确选择 datagridview 中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8562627/