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 前幾次有輸入,到後...