日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
WindowsForms數(shù)據(jù)綁定技術(shù)

BindingSource組件是.Net在Windows Forms數(shù)據(jù)綁定方面最重要的創(chuàng)舉之一,它能夠?yàn)榇绑w封裝數(shù)據(jù)源,讓控件的數(shù)據(jù)綁定操作更加簡便。使用時(shí),一般先在窗體上加入一個(gè)BindingSource組件,接著將BindingSource組件綁定至數(shù)據(jù)源,最后再將窗體上的控件綁定至BindingSource組件。通常將BindingNavigator控件與BindingSource組件搭配使用,以便瀏覽BindingSource組件的數(shù)據(jù)源。

創(chuàng)新互聯(lián)公司是專業(yè)的西豐網(wǎng)站建設(shè)公司,西豐接單;提供成都網(wǎng)站建設(shè)、做網(wǎng)站,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行西豐網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

數(shù)據(jù)綁定的示意圖如圖1所示:

1、數(shù)據(jù)綁定的具體步驟如下:

(1)設(shè)置BindingSource組件的DataMember、DataSource屬性:

 
 
 
 
  1. DataSet ds = new DataSet();  
  2. OleDbDataAdapter da= new OleDbDataAdapter(sql,conn);  
  3. da.Fill(ds, "user"); //產(chǎn)生數(shù)據(jù)源,即DataSet組件  
  4. bdsUser.DataMember = ds.Tables[0].TableName; //bdsUser為BindingSource組件  
  5. bdsUser.DataSource = ds; 

 

(2)控件調(diào)用數(shù)據(jù)綁定方法:

 
 
 
 
  1. public Binding Add (  
  2.          string propertyName,  
  3.          Object dataSource,  
  4.          string dataMember  

propertyName

要綁定的控件屬性的名稱。

dataSource

表示數(shù)據(jù)源的 Object。

dataMember

要綁定到的字段名稱。

2、常用控件的數(shù)據(jù)綁定方法

(1)文本框數(shù)據(jù)綁定

一般對文本框的Text屬性進(jìn)行數(shù)據(jù)綁定,代碼如下:

 
 
 
 
  1. txtName.DataBindings.Add("Text", bdsUser, "用戶名"); 

 

(2)組合框數(shù)據(jù)綁定

可分別對組合框的ValueMember、 DisplayMember屬性進(jìn)行數(shù)據(jù)綁定:

 
 
 
 
  1. cmbPriority.ValueMember = "qx";  
  2. cmbPriority.DisplayMember = "qx";  
  3. cmbPriority.DataSource =bdsQx; 

 

另外,還可對SelectedValue屬性進(jìn)行數(shù)據(jù)綁定

 
 
 
 
  1. cmbPriority.DataBindings.Add("SelectedValue", bdsUser, "權(quán)限"); 

 

(3)DataGridView數(shù)據(jù)綁定

DataGridView控件提供強(qiáng)大、靈活的以表格形式顯示數(shù)據(jù)的功能??赏ㄟ^設(shè)置DataSource屬性為DataGridView控件綁定數(shù)據(jù)源:

 
 
 
 
  1. dgvUser.DataSource = bdsUser; 

 

BindingNavigator控件是一組用來瀏覽與處理窗體數(shù)據(jù)源的標(biāo)準(zhǔn)按鈕,包括:第一條、上一條、下一條、最后一條以及數(shù)據(jù)記錄總數(shù)。且BindingNavigator控件繼承了ToolStrip類的所有特性與功能,它同樣扮演了容器的角色,可以包含ToolStripLabel、ToolStripTextBox、ToolStripButton等控件。我們可以在窗體設(shè)計(jì)階段從下列列表框中選擇要添加至BindingNavigator的ToolStripItem控件,如圖2所示:

使用時(shí),通常將BindingNavigator控件的BindingSource屬性設(shè)置成要瀏覽的BindingSource組件,如:

bdnUser.BindingSource = bdsUser;

4、綜合使用上述控件,可以完成一個(gè)基本的管理信息系統(tǒng),程序運(yùn)行界面如圖3所示:

完整的代碼就不再贅敘,可點(diǎn)擊下載(說明:為簡化代碼,數(shù)據(jù)庫中未建立權(quán)限表)。


當(dāng)前題目:WindowsForms數(shù)據(jù)綁定技術(shù)
本文路徑:http://www.5511xx.com/article/cogjhdo.html