关于 WinForm应用程序中 comboBox 索引及相关显示问题?
问题如下:
在同一窗体下有两个comboBox,分别为comboBox1 和 comboBox2,它们分别与数据源table["leader"]和table["department"]绑定。
现在我想通过单击一个按钮,使得comboBox2中的索引递增1,其DisplayMember随之改变并体现在comboBox2.Text之中。
当comboBox2的索引值达到最大后,comboBox1索引则递增1。
请问该如何实现,希望能给出经过测试后的程序,谢谢大家。
问题点数:20、回复次数:7Top
1 楼aaalouis(雨过天情)回复于 2005-06-15 16:55:34 得分 0
自己顶一下Top
2 楼aaalouis(雨过天情)回复于 2005-06-16 14:58:06 得分 0
问题很难吗?怎么就没有人帮看看呢Top
3 楼wh8254(租个老婆结婚~~)回复于 2005-06-17 08:47:43 得分 0
使得comboBox2中的索引递增1 ??
什么意思??楼主具体要做什么??Top
4 楼conan1211(柯楠)回复于 2005-06-17 09:22:23 得分 0
索引怎么自增啊?
它是用来说明comboBox中Item数的啊
除非你给comboBox加上个ItemTop
5 楼zhzuo(秋枫)回复于 2005-06-17 10:21:53 得分 18
大致如下,有问题看我的csdn的blog
//绑定省略
this.ComboBox1.DataSource...
this.ComboBox2.DataSource...
BindingManagerBase binding1 = this.BindingContext[this.ComboBox1.DataSource];
BindingManagerBase binding2 = this.BindingContext[this.ComboBox2.DataSource];
//点击按钮移动如下
protected void Button_Click(object sender,EventArgs e)
{
if(binding2.Position < binding2.Count)
{
binding2.Position ++;
}
else
{
if(binding1.Position < binding1.Count)
{
binding1.Position ++;
}
}
}Top
6 楼aaalouis(雨过天情)回复于 2005-06-17 16:18:37 得分 0
不好意思,可能是我自己的表达有误,我指的索引递增意思是:希望comboBox2.Text能表示绑定的下一个数据
如:数据库中有 部门一,部门二...... 希望comboBox2.Text 能转换到部门二
谢谢大家啦Top
7 楼pegtop(再回首)回复于 2005-06-17 16:27:04 得分 2
用DataBinding就是了,好象是比较简单的问题.Top




