為datagridview設定datasource後,欄位的順序往往是亂的,原因是同乙個datagridview只要第一次賦予一張datatable,則後面的結構都會採用第一張的結構,以至於後來顯示的字段都是亂的,乙個比較典型的例子是
表1 有兩個字段,即 f1和f2,表2 有3個字段,即f1,f3,f2,
當首先將datagridview的資料來源設定為表1時,字段順序為f1,f2,此時再設定資料來源為表2,則順序為f1,f2,f3,而並沒有按照表2原有的字段順序。
解決方法,在設定資料來源之前,首先斷開資料來源與資料表見的引用關係,即
this.datagridview1.datasource = null;//設定!
this.datagridview1.datasource = table2;
DataGridView控制項的使用
1 資料繫結 下面將介紹用datatable對datagridview控制項進行繫結。首先得到datatable dt,dt中的列為 id pname short name 其次 設定datagridview控制項 dgvproductname 的列,如下圖所示。注意 列的個數要與datatable...
datagridview的行列選擇
取得在datagridview中被選擇的列 行 單元格時,可以使用datagridview物件的selectedcolumns selectedrows selectedcells屬性。vb.net 表示被選擇的單元格 console.writeline 單元格被選擇 for each c as d...
DataGridView控制項的使用
例 建立了乙個例項 禁止在datagridview控制項中新增 刪除禁用datagridview控制項的自動排序,使datagridview控制項各行顯示不同的顏色,使datagirdview控制項在選中行呈現不同顏色和選擇datagridview控制項中的某行時,將詳細資訊顯示在textbox文字...