如何做 C寫的C S程式,DataGridView中要新增

時間 2021-05-07 20:00:10

1樓:匿名使用者

既然datagridview已經做了繫結,你可以按如下步驟進行修改:

1.單擊datagridview,此時,在其右上方會出現一個向右的小三角符號,單擊它。

2.在彈出的選單中單擊「編輯列」

3.在出現的對話方塊中,選擇要修改的列,或者新新增一列4.此時在右側的屬性表中,把其「columntype」改為「datagridviewcomboboxcolumn」,就成了下拉選單

5.然後修改其"datasource"屬性,把資料來源繫結到你datatable所在的表

6.修改其"displaymember",這裡是表示datatable表中,哪一個欄位用來作為下拉選單的顯示內容。

7.修改其"valuemember",表示datatable表中,哪一個欄位與該欄位對應。

舉例:比如你要顯示的是一張表有如下欄位(商品表:名稱,售價,品種id),還有一張用來儲存品種的表,如(品種表:id,品種名,管理員)。

那麼就把datagridview繫結到【商品表】,然後修改【品種id】列為combobox,繫結其資料來源為【品種表】。displaymember設為【品種名】,valuemember設為【id】,這樣,使用者在datagridview上就可以選擇每一列的品種名,很直觀,而後臺儲存時用的還是id,方便查詢。

2樓:匿名使用者

我的做法是用for語句

如:for i=0 to ds.table("datatable").count-1

datagridview.row(0)(0).value=rtim(ds.table("datatable").row(0).cell("列名").tosting)

end for

好像是這樣,給你提個醒,

(c#)datagridview中設定某列為下拉框

3樓:寇洋板炳君

利用ado.net獲取dataset或datatable,然後將資料繫結到下拉框中。

比如從資料庫獲取到的一個datatabledt,而且下拉框中列為這個表中的不同列。

繫結的方法為:

combobox1.datasource=dt;

combobox1.displaymember="。。。";

//所要顯示的列的列名

combobox1.valuemember="id";

//隱藏值,一般都是用的id列

combobox1.databinding();

其他的一樣,只需要修改顯示的列的列名就可以了

4樓:匿名使用者

轉換為模板列或直接新增模板列,然後編輯模板,直接拖個下拉框控制元件進去就ok拉

5樓:

web裡面可以加摸板列,win裡面就不是很清楚了啊,好象有型別

6樓:0寒流

////// 從記憶體中取出dataset庫對其中的一列進行 select distinct操作並繫結到dropdownlist。

////// dataset中的要繫結此表的欄位到dropdownlist上的表

/// 要繫結的欄位

/// 要繫結的dropdownlist名稱

public static void selectdistinct(datatable sourcetable, string fieldname, dropdownlist ddlstr));}

}//bind dropdownlist

foreach (datarow datarow in dt.rows)}}

希望能幫你解決。

7樓:匿名使用者

我做的是c#.asp 所有用這個方法解決的話

可以在gridview模板列中新增一個dropdownlist控制元件就可以了

8樓:匿名使用者

你是做winform的還是asp.net的這個要說清楚

如果是winform的

在新增的列的時候可以選combox就可以了,預設是textbox如果是asp.net

就在新增一個模板列,然後拽一個dropdownlist進去就ok了很簡單的,自己多弄弄就明白了

9樓:匿名使用者

你關閉你的問題就好了

分就算了吧

100 分也沒有多少

10樓:匿名使用者

用模版裡有下拉選單`

11樓:匿名使用者

到底是怎麼做的啊,分享一下啊!!!

c# winform datagridview 裡下拉選單,用寫**的方式繫結資料,班級一列要顯示為下拉選單

12樓:風少年

你在datagridview新增列的時候下面不是有個,名稱,型別,面眉文字嘛,

你在類回型裡面,選擇datagridviewcomboboxcolumn ,在點添答加,就可以了,

datagridviewcomboboxcolumn裡面的資料就看你怎麼做了,,

13樓:匿名使用者

datagridview1.columns.add("姓名", "姓名");

datagridviewcomboboxcolumn col2 = new datagridviewcomboboxcolumn();

col2.headertext = "班

內級";

col2.items.addrange(new object );

datagridview1.columns.add(col2);

datagridview1.rows.add("張三", "a班");

datagridview1.rows.add("李四容", "b班");

datagridview1.rows.add("王五", "c班");

datagridview1.rows.add("小麗", "d班");

14樓:草薙在

自定義一個繫結列最簡單

c#datagridview中comboboxcolumn列新增下拉選項的問題。。

15樓:匿名使用者

這個錯誤,提示的某個引數未設定,是什麼引數?

16樓:匿名使用者

你單步執行除錯問題很容易看出來,你這**看樣子也比較簡單

17樓:四葉草的幸福

什麼引數不清楚,最好截個圖什麼,這樣大家也看的明白

用C 如何寫1! 2! ,用C 如何寫1! 2! 3! 20!

include using namespace std int fact int n int main 改成long long就不會溢位了吧 我也是剛學 2l正解 1l的程式錯誤。20 太大,會導致int型無法儲存,然後溢位。include using namespace std long fact...

妖精的尾巴標誌圖,如何做妖精的尾巴標誌的CAD

開始說上網找的,但實在找不到,所以自己ps了兩張,希望能過關! 魔之波動眼 放上比較優美的三張彩色圖 還有很多顏色慢慢挑 妖精的尾巴標誌 如何做妖精的尾巴標誌的cad 1.這要分畫平面圖 bai還是詳圖。妖精 du的尾 呦蛋炒飯 你說的是土木的cad嗎 妖精的尾巴標誌是什麼意思?是什麼動物? 符合會...

如何用C語言寫貪吃蛇,用C語言怎麼做貪吃蛇遊戲

p x和p y都是指向int的指標,不是陣列,所以x 1 y 1 等資料,使用的全是未申請的記憶體。你應該定將他們成一個整型陣列,大小足夠大,或者乾脆使用連結串列。我除錯了一下發現有三種情況 斷點在main 中的move函式處 1 每一次移動有輸入,方向已改。2 每一次無輸入。3 前幾次有輸入,到後...