读书人

ComboBox默认选项有关问题

发布时间: 2012-06-20 20:37:21 作者: rapoo

ComboBox默认选项问题
我form里有两个ComboBox
一个选择串口,一个选择波特率

我想在数据库只保存一条记录
每次我选择串口和波特率后就更新这条记录
然后两个ComboBox就默认显示数据里保存的那条

不知道如何实现

[解决办法]
就在SelectedIndexChanged事件中处理就行了,联动,如果想使用 key - value 可以自定义类,或者使用字典类型去实现
[解决办法]

C# code
string[] sp = { "0", "1", "2", "3", "4" };// 比如 串口 可选列表string[] bitraye = { "5", "6", "7", "8", "9" };// 比如 波特率 可选列表this.comboBox1.DataSource = sp;this.comboBox2.DataSource = bitraye;this.comboBox1.SelectedItem = "1";// 数据库查询得出的 串口 值赋予 comboBox1this.comboBox2.SelectedItem = "8";// 数据库查询得出的 波特率 值赋予 comboBox1// 注册 SelectedIndexChanged 事件,两个 comboBox 的事件方法指向同一个private void comboBox_SelectedIndexChanged(object sender, EventArgs e){    string sp = (string)this.comboBox1.SelectedItem;    string bitrate = (string)this.comboBox2.SelectedItem;    // 更新数据库}
[解决办法]
通过下拉框改变事件进行更新数据库,加载时comBox1.datasource=数据库查选的数据;
comboBox1.SelectedText=数据库字段

读书人网 >C#

热点推荐