我想爲DataGridView的某些單元格爲空或空時編寫一個條件。 例如,如果單元[1]不爲空或空,則必須運行一個方法,並且... 我以某種方式編寫它,但其中一些不起作用,其中一個工作,但其中一個不起作用解決方案爲我的問題。就像你現在,DataGridView中的空和空是不同的。 此外,我的DataGridView尚未綁定到數據庫。 我怎樣才能以最好的方式做到這一點? 此致敬禮。在DataGridView中處理空單元格
2
A
回答
5
DataGridViewCell對象具有「Value」方法,該方法將callvalue作爲對象返回,可以將該值轉換爲字符串,然後將該字符串檢查爲null或空。
string val = this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value as string;
if(string.isNullorEmpty(val) ==false)
{
// your method run.
}
0
單元格值是一個對象。空單元格值爲空。
DataTable/DataView在Empty時使用DbNull.Value。
字符串以長度= 0是的String.Empty
您需要驗證三個選項。
0
如果你的列和行佈局是固定的,那麼你可以調用你的函數在細胞驗證數據網格
void dataGridView2_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
e.Cancel = false;
if (e.RowIndex == 1 && e.ColumnIndex == 0)
{
if(string.IsNullorEmpty(e.FormattedValue.ToString())
// method call
}
}
0
//just replace from Value to FormattedValue like that
string val = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].FormattedValue as string;
if(string.isNullorEmpty(val))
{
// cell is empty
}
else
{
// cell is not empty
}
事件
相關問題
- 1. 如何處理空單元格
- 2. wxPython GridSizer - 處理空單元格
- 3. DataGridView單元格
- 4. 在Datagridview中格式化單元格
- 5. 檢查datagridview的單元格中的空值或空值
- 6. 如何在C#中清空DataGridView的單元格?
- 7. 在datagridview中合併單元格
- 8. 在DataGridView單元格中插入路徑
- 9. 防止在DataGridView中選擇單元格
- 10. 如何在DataGridView中編輯單元格?
- 11. VBA:跳過處理空白單元格(其中包含公式)
- 12. 在DataGridView中處理Enter鍵
- 13. Onclick無法處理表格單元格?
- 14. DataGridView單元格類型
- 15. datagridview行單元格值
- 16. DataGridView單元格自定義
- 17. DataGridView合併單元格
- 18. C#Datagridview編輯單元格
- 19. DataGridview單元格未填滿
- 20. 檢查datagridview的單元格爲空或空
- 21. 變化的datagridview單元格的組合框,如果空/(空)C#
- 22. 更改datagridview單元格中編輯的單元格
- 23. 檢查datagridview的單元格中的數據是否爲空
- 24. 如何檢查DataGridView中的空單元格值?
- 25. DataGridView單元格中的多行
- 26. 從datagridview單元格中添加值
- 27. DataGridView中的換行符單元格vb.net
- 28. 如何驗證DataGridView中的單元格?
- 29. 如何更新datagridview中的單元格?
- 30. C#從datagridview中檢索單元格值