我在我的項目中使用數據網格視圖控件,要求如下。 行標題可見= 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