當前位置:成語大全網 - 書法字典 - 如何在C#中將數據庫中的字段綁定到datagridview的固定列名

如何在C#中將數據庫中的字段綁定到datagridview的固定列名

Winfrom中的DataGridView實際上是壹個數組視圖。

有兩種常見的方法來解決您的請求。

DataGridView。Name = dg數據庫查詢的結果是DataTable dt

1,直接視圖綁定:

將DataGridView的AutoGenerationColumn設置為true(自動添加列),然後進行綁定。

dg。DataSource = dt

綁定後,DataGridView將根據dt的列自動顯示。

但是如果您想更改列標題的名稱,您需要在查詢時做好它,例如

從xxxx中選擇id為“序列號”,名稱為“名稱”。.....

綁定後,列標題是序列號、名稱,

2.列綁定,

很麻煩,壹般用於特殊的組合表查詢。

例如,數據庫查詢的dt只有壹列,列標題是Name。如果要綁定到DataGridView指定的列(如第二列),則需要指定DataGridView的第二列並指定數據類型(string?、int?然後遍歷dt,將dt的每壹行添加到該列的項目中。

諸如

var col = dg。列【1】;//第二列

col . Type = Type of【“string“】;

dt中的foreach(var單元格。rows)//遍歷dt。

{

col . items . add((string)單元格【0】);//將數據庫的字段逐個添加到指定的列中。

}