如何從C#中的DataGridView
讀取數據?我想讀取表中顯示的數據。我如何瀏覽行?從C#中的DataGridView讀取數據
15
A
回答
36
類似
for (int rows = 0; rows < dataGrid.Rows.Count; rows++)
{
for (int col= 0; col < dataGrid.Rows[rows].Cells.Count; col++)
{
string value = dataGrid.Rows[rows].Cells[col].Value.ToString();
}
}
例如在不使用索引
foreach (DataGridViewRow row in dataGrid.Rows)
{
foreach (DataGridViewCell cell in row.Cells)
{
string value = cell.Value.ToString();
}
}
0
代碼示例:從DataGridView讀取數據並將其存儲在一個陣列
int[,] n = new int[3, 19];
for (int i = 0; i < (StartDataView.Rows.Count - 1); i++)
{
for (int j = 0; j < StartDataView.Columns.Count; j++)
{
if(this.StartDataView.Rows[i].Cells[j].Value.ToString() != string.Empty)
{
try
{
n[i, j] = int.Parse(this.StartDataView.Rows[i].Cells[j].Value.ToString());
}
catch (Exception Ee)
{ //get exception of "null"
MessageBox.Show(Ee.ToString());
}
}
}
}
+0
我沒有在您的示例中獲得try-catch。在分析之前,您應該測試以確保單元格不爲空。 – carlbenson
+0
@Carl Benson - 謝謝,我已經更新了我的答案。 – Bibhu
2
string[,] myGridData = new string[dataGridView1.Rows.Count,3];
int i = 0;
foreach(DataRow row in dataGridView1.Rows)
{
myGridData[i][0] = row.Cells[0].Value.ToString();
myGridData[i][1] = row.Cells[1].Value.ToString();
myGridData[i][2] = row.Cells[2].Value.ToString();
i++;
}
希望這可以幫助....
7
如果您願意,也可以使用列名稱而不是列號。
例如,如果要從DataGridView的第4行和「Name」列中讀取數據。 它提供了一個更好的理解我正在處理的變量。
dataGridView.Rows[4].Cells["Name"].Value.ToString();
希望它有幫助。
0
private void HighLightGridRows()
{
Debugger.Launch();
for (int i = 0; i < dtgvAppSettings.Rows.Count; i++)
{
String key = dtgvAppSettings.Rows[i].Cells["Key"].Value.ToString();
if (key.ToLower().Contains("applicationpath") == true)
{
dtgvAppSettings.Rows[i].DefaultCellStyle.BackColor = Color.Yellow;
}
}
}
相關問題
- 1. 從dataGridView中讀取數據而不是C#中的csv文件#
- 2. 讀取數據的DataGridView
- 3. C# - DataGridView - 從另一個數據庫表中讀取一列嗎?
- 4. C#動態從DataGridView中取數據
- 5. 從C++中的磁盤讀取數據
- 6. WPF,從C#中的XmlDataProvider讀取數據#
- 7. 讀取數據從.txt(C++)
- 8. 從C#讀取Excel數據#
- 9. Visual c#讀取DataGridView數據並顯示在圖片框中
- 10. 從數據庫中讀取並插入到DataGridView中
- 11. 從字符串中讀取數據C
- 12. 從文件中讀取數據C
- 13. 如何從C#中的datagridview中獲取數據.net
- 14. 閱讀條目從Access數據庫進入DataGridView中使用C#
- 15. datagridview的數據c#
- 16. 從C中讀取數組#
- 17. 迴路中,從而讀取C#DataGridView的幾行
- 18. 在javascript中讀取數據從數組中讀取數據
- 19. 從Objective-C中的iDynamo閱讀器讀取加密數據
- 20. 從數據庫到DataGridView的C#圖像
- 21. 從數據集中讀取
- 22. 從GIF中讀取數據
- 23. 從sqlite中讀取數據
- 24. 從Highcharts中讀取數據
- 25. 從HBase中讀取數據
- 26. 從API中讀取數據
- 27. 在C#中使用backgroundworker在datagridview中獲取數據庫數據
- 28. 從datagridview中計數數據
- 29. 使用C#從USB讀取數據?
- 30. 使用C#從網站讀取數據
除了分別寫入行或單元格的類型,即「DataGridViewRow」或「DataGridViewCell」,您可以簡單地編寫「var」。 –
@kami如果使用var,row.Cells會拋出錯誤,因爲它認爲行是類型對象 – Ravvy