comboBox数据绑定
2008-09-23 22:18
176 查看
感谢您使用微软产品。
事实上,您可以通过comboBox1.SelectedItem.ToString()返回System.Data.DataRowView字符串,可知comboBox1.SelectedItem的返回值为System.Data.DataRowView对象。此时,需要进一步获取相应的列(Column),如CompanyName列。下面提供一段示例代码,供您参考:
private void Form1_Load(object sender, System.EventArgs e)
{
string conn = "Server=SHA-RICKIE-01;Database=northwind;uid=user;pwd=user";
SqlConnection mySqlConnection = new SqlConnection(conn);
string mySql="Select * from Customers";
SqlDataAdapter mySqlDataAdapter = new SqlDataAdapter(mySql,mySqlConnection);
DataSet myDataSet;
myDataSet = new DataSet();
mySqlDataAdapter.Fill(myDataSet,"Customers");
comboBox1.DataSource= myDataSet.Tables["Customers"];
comboBox1.DisplayMember = "CompanyName";
comboBox1.ValueMember = "CustomerID";
}
private void button1_Click(object sender, System.EventArgs e)
{
DataRowView selectedItem = (DataRowView)comboBox1.SelectedItem;
MessageBox.Show(comboBox1.SelectedValue.ToString() + "===" + selectedItem.Row["CompanyName"].ToString() );
}
Hope this is helpful!
— 微软全球技术中心 VB支持中心
本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
事实上,您可以通过comboBox1.SelectedItem.ToString()返回System.Data.DataRowView字符串,可知comboBox1.SelectedItem的返回值为System.Data.DataRowView对象。此时,需要进一步获取相应的列(Column),如CompanyName列。下面提供一段示例代码,供您参考:
private void Form1_Load(object sender, System.EventArgs e)
{
string conn = "Server=SHA-RICKIE-01;Database=northwind;uid=user;pwd=user";
SqlConnection mySqlConnection = new SqlConnection(conn);
string mySql="Select * from Customers";
SqlDataAdapter mySqlDataAdapter = new SqlDataAdapter(mySql,mySqlConnection);
DataSet myDataSet;
myDataSet = new DataSet();
mySqlDataAdapter.Fill(myDataSet,"Customers");
comboBox1.DataSource= myDataSet.Tables["Customers"];
comboBox1.DisplayMember = "CompanyName";
comboBox1.ValueMember = "CustomerID";
}
private void button1_Click(object sender, System.EventArgs e)
{
DataRowView selectedItem = (DataRowView)comboBox1.SelectedItem;
MessageBox.Show(comboBox1.SelectedValue.ToString() + "===" + selectedItem.Row["CompanyName"].ToString() );
}
Hope this is helpful!
— 微软全球技术中心 VB支持中心
本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
相关文章推荐
- 解决 ComboBox数据绑定的时候也触发SelectedIndexChanged
- ComboBox的数据绑定(新入门,大神勿喷)
- datatable绑定comboBox显示数据[C#]
- comboBox绑定DataSet数据
- 多个ComboBox 绑定同一个数据源时,数据联动
- DEV ImageComboBoxItem 绑定数据
- 下拉框(ComboBox)数据绑定时触发SelectedIndexChanged事件的初步解决
- 从后台绑定数据到ligerui 的comboBox下拉框组件
- Winform开发之ComboBox和ComboBoxEdit控件绑定key/value数据
- easyui propertyGrid combobox类型的editor数据绑定
- ComboBox应该如何绑定数据
- VS2015中DataGridView的DataGridViewComBoboxCell列值无效及数据绑定错误的解决方法
- C# 程序中如何向(DEV)ComboBoxEdit控件中添加下拉列表的值不使用数据绑定,就是使用代码添加
- ComboBox 控件绑定数据和获取选中的数据
- winform中ComboBox的数据绑定方法
- ComboBox前台xaml绑定数据
- ComboBox绑定DataTable数据,用户选中项后触发事件异常。
- ComboBox 数据绑定问题
- ComboBox数据绑定的一个实例
- combobox使用--绑定数据设置