如何combobox 数据绑定??

如何combobox 数据绑定??,第1张

combobox.Items.Clear()

dtTable = new DataTable()

strSQL = "select 栏位 from 表"

strResult = DBLink.executeQuery(strSQL, dtTable)

if (!strResult.Equals(""))

{

MessageBox.Show("查询时发生异常!")

}

else

for (int i = 0i <= dtTable.Rows.Count - 1i++)

combobox.Items.Add(dtTable.Rows[i][0].ToString())

dtTable.Dispose()

dtTable = null。

WPF中提供了数据绑定的功能, *** 作起来很方便,集合类的控件几乎都可以用数据源来进行数据的绑定,下面 *** 作一下下拉列表框控件ComboBox控件的数据绑定 *** 作。

要绑定到ComboBox控件的自定义类:

public class LocationRoad

{

public int ID { setget}

public string Code { setget}

public string Info { setget}

}

建立数据源,就将此数据集合当作数据源绑定到ComboBox:

///

/// 当ComboBox选中项更改时发生

///

private LocationRoad _selectLocation

public LocationRoad SelectLocation

{

get

{

return this._selectLocation

}

set

{

this._selectLocation = value

if (this.PropertyChanged != null)

PropertyChanged(this, new PropertyChangedEventArgs("SelectLocation"))

}

}

private ObservableCollection _locationRoad = null

public ObservableCollection LocationSource

{

get

{

if (this._locationRoad == null)

{

this._locationRoad = new ObservableCollection() {

new LocationRoad() { ID = 1, Code = "NGQ", Info = "南岗区" },

new LocationRoad() { ID = 2, Code = "DLQ", Info = "道里区" },

new LocationRoad() { ID = 3, Code = "DWQ", Info = "道外区" },

new LocationRoad() { ID = 4, Code = "PFQ", Info = "平房区" },

new LocationRoad() { ID = 5, Code = "XFQ", Info = "香坊区" },

}

}

return this._locationRoad

}

set

{

this._locationRoad = value

if (this.PropertyChanged != null)

PropertyChanged(this, new PropertyChangedEventArgs("LocationSource"))

}

}

打开VS开发环境,选择新建项目,选择“Windows 窗体应用程序”,新建项目;

选择工具箱,选择“数据”下面的DataGridView控件,并拖到Form1窗口中;

选择DataGridView控件右上方的黑三角,然后在“选择数据源”下拉框中选择“添加项目数据源”‘

在d出的数据源配置向导中选择数据库,点击“下一步”,选择数据集,点击“下一步”;

在选择数据连接界面中点击“新建连接”,选择数据源,比如:连接Access数据库选择第一项;

在添加连接界面设置连接相关项,数据源不同设置的项不同,连接Access数据库设置数据文件地址和数据库的用户名和密码,点击测试连接,连接成功点击确定按钮;

下一步选择将连接字符串保存在应用程序配置文件中,点击下一步进入数据库对象选择界面;

选择要连接显示或 *** 作的数据库表或视图,点击完成数据源配置向导,这时数据表已经关联成功,直接点击运行DataGridView控件就可以显示关联的数据表的数据了

DataGridView控件右上角黑三角里面还有其他设置项,可以编辑显示的列、设置编辑数据功能以及显示相关的设置

以上介绍了DataGridView控件一步一步的数据库绑定设置过程,不需要写一行代码就可以实现数据库表的快速绑定以及数据显示与编辑

DateGridView

俗称数据 *** 作多面手,是Microsoft

Visual

Studio中的一个控件。使用

DataGridView

控件,可以显示和编辑来自多种不同类型的数据源的表格数据。将数据绑定到

DataGridView

控件非常简单和直观,在大多数情况下,只需设置

DataSource

属性即可。在绑定到包含多个列表或表的数据源时,只需将

DataMember

属性设置为指定要绑定的列表或表的字符串即可。

DataGridView

控件支持标准

Windows

窗体数据绑定模型,因此该控件将绑定到下表所述的类的实例:

任何实现

IList

接口的类,包括一维数组。任何实现

IListSource

接口的类,例如

DataTable

DataSet

类。任何实现

IBindingList

接口的类,例如

BindingList

类。任何实现

IBindingListView

接口的类,例如

BindingSource

类。

DataGridView

控件支持对这些接口所返回对象的公共属性的数据绑定,如果在返回的对象上实现

ICustomTypeDescriptor

接口,则还支持对该接口所返回的属性集合的数据绑定。

 

 通常绑定到

BindingSource

组件,并将

BindingSource

组件绑定到其他数据源或使用业务对象填充该组件。BindingSource

组件为首选数据源,因为该组件可以绑定到各种数据源,并可以自动解决许多数据绑定问题。有关更多信息,请参见

BindingSource

组件。

DataGridView

控件还可以在“取消绑定”模式下使用,无需任何基础数据存储区。有关使用未绑定的

DataGridView

控件的代码示例,请参见演练:创建未绑定的

Windows

窗体

DataGridView

控件。

 

 DataGridView

控件具有极高的可配置性和可扩展性,它提供有大量的属性、方法和事件,可以用来对该控件的外观和行为进行自定义。当需要在

Windows

窗体应用程序中显示表格数据时,请首先考虑使用

DataGridView

控件,然后再考虑使用其他控件(例如

DataGrid)。若要以小型网格显示只读值,或者若要使用户能够编辑具有数百万条记录的表,DataGridView

控件将为您提供可以方便地进行编程以及有效地利用内存的解决方案。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6641165.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存