我在我的项目中使用数据网格视图控件,要求如下。 行标题可见= true,列标题可见= true,多选择= true, 选择模式=全行选择。 允许多行选择为true,但不允许在用户单击左上角单元格时选择所有行。从datagridview中删除所有行选择选项在c#中单击单元格单击#
请帮我!!!!!!!
我在我的项目中使用数据网格视图控件,要求如下。 行标题可见= true,列标题可见= true,多选择= true, 选择模式=全行选择。 允许多行选择为true,但不允许在用户单击左上角单元格时选择所有行。从datagridview中删除所有行选择选项在c#中单击单元格单击#
请帮我!!!!!!!
左上方单元格的唯一目的是选择所有单元格,我不认为这可能被禁用。
在任何情况下,您都可以使用if条件来检查是否选择了所有行并相应地执行。
PS:我是新来的C#和不知道从多
由于@anchandra响应这个其他SO thread您可以通过覆盖OnCellMouseDown
行为实现这一行为:
protected override void OnCellMouseDown(DataGridViewCellMouseEventArgs e)
{
if (e.RowIndex == -1 && e.ColumnIndex == -1) return;
base.OnCellMouseDown(e);
}
设置RowHeadersVisible到假。
我可以使用if条件取消选择所有行,但它看起来像一个flash。当我点击左上方的单元格时,首先在Cell_Click()事件中选择所有行,然后执行我的代码。这看起来像一眨眼。你有什么想法消除眨眼吗? – Marulasiddesha 2012-08-07 06:18:54