成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Windows Forms數據綁定技術

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

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

數據綁定的示意圖如圖1所示:

 

1、數據綁定的具體步驟如下:

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

 

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

 

(2)控件調用數據綁定方法:

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

propertyName

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

dataSource

表示數據源的 Object。

dataMember

要綁定到的字段名稱。

2、常用控件的數據綁定方法

(1)文本框數據綁定

一般對文本框的Text屬性進行數據綁定,代碼如下:

 

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

 

(2)組合框數據綁定

可分別對組合框的ValueMember、 DisplayMember屬性進行數據綁定:

 

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

 

另外,還可對SelectedValue屬性進行數據綁定

 

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

 

(3)DataGridView數據綁定

DataGridView控件提供強大、靈活的以表格形式顯示數據的功能。可通過設置DataSource屬性為DataGridView控件綁定數據源:

 

  1. dgvUser.DataSource = bdsUser; 

 

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

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

bdnUser.BindingSource = bdsUser;

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

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

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

【編輯推薦】

  1. Windows Forms和C#的強大
  2. C#集成開發環境淺析
  3. Visual C# .NET應用程序
  4. C# TimeLabel控件詳解
  5. C#復合控件開發技術
責任編輯:彭凡 來源: 博客園
相關推薦

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

前端數據技術

2010-06-21 17:32:36

2010-07-30 10:37:23

Flex數據綁定

2021-09-01 14:36:14

鴻蒙HarmonyOS應用

2011-07-27 08:56:32

Oracle數據庫綁定變量軟解析

2021-09-01 10:37:25

鴻蒙HarmonyOS應用

2010-07-28 13:31:10

Flex數據綁定

2010-07-28 13:11:13

Flex數據綁定

2012-05-29 16:22:02

SpringMVC

2009-09-22 12:23:04

ibmdwLotus

2010-08-11 15:51:45

Flex DataGr

2011-03-30 09:13:13

靜態類Windows Pho

2009-07-29 09:59:10

ASP.NET For

2023-10-07 11:04:58

WPF數據UI

2010-07-30 09:08:21

Flex數據綁定

2010-08-12 11:34:15

Flex數據綁定

2009-08-10 16:47:45

Visual C#數據
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜视频网站 | 九九久久久久久 | 欧美精品一区二区免费视频 | 激情欧美一区二区三区 | 91夜色在线观看 | 99精品网 | 欧美激情网站 | 精品99在线 | 在线超碰 | 国户精品久久久久久久久久久不卡 | 亚洲视频自拍 | 超碰综合 | 一区二区三区免费 | 国产精品呻吟久久av凹凸 | 精品久久久久久亚洲精品 | 综合久久av | 日韩三级在线 | 国产欧美日韩二区 | 日韩免费视频 | 久久久精品一区二区三区 | 亚洲一区二区三区四区视频 | 亚洲一区二区在线电影 | 欧美1区| www.99re| 国产精品欧美日韩 | 免费网站国产 | 日韩欧美在线视频播放 | 亚洲97 | 国产精品久久久久久久午夜片 | 亚洲精品乱码久久久久久按摩观 | 日批免费看 | www.操com | 欧美一级黄视频 | 国产精品一区二区三 | 欧美一二三 | 精品视频一区在线 | 黄色91在线 | 精品日韩电影 | 国产欧美日韩综合精品一区二区 | 亚洲一区二区精品视频 | 成人午夜电影在线观看 |