自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Windows Forms數(shù)據(jù)綁定技術(shù)

開發(fā) 后端
今天我們將介紹Windows Forms數(shù)據(jù)綁定技術(shù),通常將BindingNavigator控件與BindingSource組件搭配使用,以便瀏覽BindingSource組件的數(shù)據(jù)源。

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

數(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è)計階段從下列列表框中選擇要添加至BindingNavigator的ToolStripItem控件,如圖2所示:

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

bdnUser.BindingSource = bdsUser;

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

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

原文鏈接:http://www.cnblogs.com/zhouhb/archive/2010/12/19/1910621.html

【編輯推薦】

  1. Windows Forms和C#的強(qiáng)大
  2. C#集成開發(fā)環(huán)境淺析
  3. Visual C# .NET應(yīng)用程序
  4. C# TimeLabel控件詳解
  5. C#復(fù)合控件開發(fā)技術(shù)
責(zé)任編輯:彭凡 來源: 博客園
相關(guān)推薦

2009-08-24 14:03:19

Windows For

2009-08-24 13:40:58

C# Windows

2009-08-24 13:30:50

C# Windows

2020-12-28 10:35:38

前端數(shù)據(jù)技術(shù)

2010-06-21 17:32:36

2010-07-30 10:37:23

Flex數(shù)據(jù)綁定

2021-09-01 14:36:14

鴻蒙HarmonyOS應(yīng)用

2011-07-27 08:56:32

Oracle數(shù)據(jù)庫綁定變量軟解析

2021-09-01 10:37:25

鴻蒙HarmonyOS應(yīng)用

2010-07-28 13:31:10

Flex數(shù)據(jù)綁定

2012-05-29 16:22:02

SpringMVC

2010-07-28 13:11:13

Flex數(shù)據(jù)綁定

2009-09-22 12:23:04

ibmdwLotus

2009-07-29 09:59:10

ASP.NET For

2010-07-30 10:45:08

Flex數(shù)據(jù)綁定

2010-08-12 11:34:15

Flex數(shù)據(jù)綁定

2009-12-24 11:15:59

WPF數(shù)據(jù)綁定

2023-10-07 11:04:58

WPF數(shù)據(jù)UI

2009-08-10 16:47:45

Visual C#數(shù)據(jù)

2010-07-30 09:08:21

Flex數(shù)據(jù)綁定
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號