最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
ComboBox控件绑定数据方法
时间:2011-08-09 编辑:简简单单 来源:一聚教程网
ComboBox控件绑定数据方法
ComboBox控件在Silverlight3里和Silverlight4里的属性是不一样的,在Silverlight4里使用。
绑定 ComboBox 控件或 ListBox 控件
将 DataSource 属性设置为某个数据源对象。可能的数据源包括数据表、数据视图、数据集、数据视图管理器、数组或实现了 IList 接口的任何类。有关更多信息,请参见 Windows 窗体数据的提供程序。
将 DisplayMember 属性设置为数据源对象中某列的名称:
复制' Visual Basic
Private Sub BindComboBox()
ComboBox1.DataSource = DataSet1.Tables("Suppliers")
ComboBox1.DisplayMember = "ProductName"
End Sub
// C#
private void BindComboBox()
{
comboBox1.DataSource = dataSet1.Tables["Suppliers"];
comboBox1.DisplayMember = "ProductName";
}
注意 如果绑定到没有实现 IBindingList 接口的数据源(如 ArrayList 对象),则在更新数据源时,将不会更新绑定控件的数据。例如,如果将组合框绑定到 ArrayList 对象并将数据添加到 ArrayList 中,则这些新项将不会出现在组合框中。但是,您可以通过调用控件绑定到的 BindingContext 类的实例上的 SuspendBinding 和 ResumeBinding 方法强制更新组合框
下面看实例
Cs:
ComboNewsSortName.DataContext = e.Result; //数据源绑定
int inewsSortID = Convert.ToInt32(newsInfoRow["NewsSortIDParamerter"]);
ComboNewsSortName.SelectedValue = inewsSortID; //取值
NewsDomain newsInfo = new NewsDomain();
newsInfo.NewsSortID =Convert.ToInt32(ComboNewsSortName.SelectedValue); //赋值
-
上一个: .NET中使用正则表达式
相关文章
- Angular双向数据绑定的例子 03-21
- WPF框架 QuickStart 数据绑定及附加属性 08-09
- Web 窗体页的数据绑定表达式 01-18
- 关于DropDownList绑定数据的一点认识 01-12
- 水晶报表中子报表的数据绑定问题 01-12
- 自己做的数据绑定控件 01-12