C#使用DropDownList綁定添加新數據的方法匯總
DropDownList控件又稱下拉列表框控件, 控件 列表 中的多行數 據 以隱含 的形式表 示 出 來,當用戶需要選擇所需列表項時,通過點擊 “下三角 ”圖形 展示 ,用戶每次 只能選用一個 數據項。DropDownList控件實際上是列表項 的 容器 ,下拉列表框 用 Items集合表示各項 的內 容。如果在 ASP.NET頁面中逐個 的手 動填寫 DropDownList控件的列表選項,當列表項很多 的時候會 比較繁瑣 ,而且修改 比較麻煩 。 DropDownList控件動態(tài)連接到數據庫,按指定 條件從數據庫 中查詢 出列表選項數據,然后綁 定到控件,可以方便快速地顯示出多個下拉選 項 。 同時 ,通過修 改數據庫 中數據 ,可 以動 態(tài)改 變下 拉選項。例如 ,在導 師遴 選系統(tǒng) 中, 研究生導師填寫申請信息 的時候 ,需要選 擇申 請類型,而且同樣的信息在多處頁面出現,將 數據庫中申請類型表的數據綁定到 DropDownList控件上,能比較好的解決問題。
接下來給大家介紹C#使用DropDownList綁定添加新數據的方法,具體內容如下所示:
第一種:在前臺手動綁定(適用于固定不變的數據項)
<asp:DropDownList ID="DropDownList1" runat="server"> <asp:ListItem Value="1">南京</asp:ListItem> <asp:ListItem Value="2">揚州</asp:ListItem> <asp:ListItem Value="3">徐州</asp:ListItem> <asp:ListItem Value="4">蘇州</asp:ListItem> </asp:DropDownList>
第二種:在后臺動態(tài)綁定
DataTable dt = new DataTable (); //中心思想就是將下拉列表的數據源綁定一個表(這里沒有對表進行賦值) DropDownList1.DataSource = dt.DefaultView; //設置DropDownList空間顯示項對應的字段名,假設表里面有兩列,一列綁定下拉列表的Text,另一列綁定Value DropDownList1.DataValueField = dt.Columns[0].ColumnName; DropDownList1.DataTextField = dt.Columns[1].ColumnName; DropDownList1.DataBind();
第三種:自定義添加
//方法一:分步進行 ListItem li = new ListItem(); li.Text = "南京"; li.Value = "1"; DropDownList1.Items.Add(li); //方法二:ListItem()第一個參數是Text的值,第二個參數是Value的值 ListItem li = new ListItem("揚州", "2"); DropDownList1.Items.Add(li); //方法三:一步到位 DropDownList1.Items.Add(new ListItem("徐州", "3")); //方法四:(循環(huán)添加) string[] city={"南京","揚州","徐州","蘇州"}; for(int i=0;i<city.Length;i++) { DropDownList1.Items.Insert(i,city[i]); DropDownList1.Items[i].Value = i.ToString(); }
以上內容給大家介紹了C#使用DropDownList綁定添加新數據的方法匯總,希望對大家有所幫助!
欄 目:C#教程
下一篇:C#實現圖片加相框的方法
本文標題:C#使用DropDownList綁定添加新數據的方法匯總
本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/6666.html
您可能感興趣的文章
- 01-10C#實現綁定Combobox的方法
- 01-10C#使用Dispose模式實現手動對資源的釋放
- 01-10C#3.0使用EventLog類寫Windows事件日志的方法
- 01-10C#異步綁定數據實現方法
- 01-10C#使用windows服務開啟應用程序的方法
- 01-10c# ArrayList的使用方法小總結
- 01-10C#使用ADO.Net部件來訪問Access數據庫的方法
- 01-10C#使用Mutex簡單實現程序單實例運行的方法
- 01-10使用Nopcommerce為商城添加滿XX減XX優(yōu)惠券功能
- 01-10C#中yield用法使用說明


閱讀排行
本欄相關
- 01-10C#通過反射獲取當前工程中所有窗體并
- 01-10關于ASP網頁無法打開的解決方案
- 01-10WinForm限制窗體不能移到屏幕外的方法
- 01-10WinForm繪制圓角的方法
- 01-10C#實現txt定位指定行完整實例
- 01-10WinForm實現仿視頻播放器左下角滾動新
- 01-10C#停止線程的方法
- 01-10C#實現清空回收站的方法
- 01-10C#通過重寫Panel改變邊框顏色與寬度的
- 01-10C#實現讀取注冊表監(jiān)控當前操作系統(tǒng)已
隨機閱讀
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 04-02jquery與jsp,用jquery
- 01-11ajax實現頁面的局部加載
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 01-10C#中split用法實例總結
- 01-10delphi制作wav文件的方法
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 08-05dedecms(織夢)副欄目數量限制代碼修改
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 01-10SublimeText編譯C開發(fā)環(huán)境設置