Datagridview編輯時單元格顏色變為黑色

2021-10-25 06:20:07 字數 664 閱讀 7926

使用datagridview遇到的問題。我第一次也無法解決它。

網格從資料表中手動填充,使用者可以編輯單元格中的值。但是,單元格的背面顏色變為黑色,您無法看到正在鍵入的內容。一旦使用者離開單元格,顏色就會恢復正常,並且值也已更改。但由於背景顏色變為黑色(與字型相同),使用者無法看到他/她正在輸入的東西,這很瘋狂。

//手動輸入時,單元格變化事件

private

void

datagridview1_editingcontrolshowing

(object sender,

datagridvieweditingcontrolshowingeventargs e)

}

解決方法:原來**,設定了各種背景色,最後加了一行**,

e.cellstyle.backcolor = color.fromname(「window」);

這段**一定要加上,不然就沉浸在此無法自拔。

private

void

datagridview1_editingcontrolshowing

(object sender,

datagridvieweditingcontrolshowingeventargs e)

}

C 中DataGridView編輯狀態控制

datagridview的編輯狀態可以根據需求任意設定。1 設定 datagridview1為唯讀 dgv.readonly true 此時,使用者的新增行操作和刪除行操作也被遮蔽了。2 設定 datagridview的第n列整列單元格為唯讀 dgv.columns n readonly true ...

關於列印DataGridView時的補充

點聚在列印datagridview時,因為遇到了格式金額如360為 360.00,應用金質列印通列印不出格式來,經過一翻的實驗,解決了。其實就是讀取datagridview單元格內容時要讀formattedvalue。點聚 15 43 35 public static string tostring...

編輯時snapping的新增

imapcontrol3 mmap imapcontrol3 i control toolhook buddy iengineeditor m engineeditor new engineeditorclass if m engineeditor.editstate esriengineedits...