问题描述
C#定义了两个窗体,都有两个Combox,绑定的都是同样的数据,在第一个窗体选择好两个Combox之后,跳到第二个窗体如何让两个Combox,和第一个窗体的选择是一样的?ucWorkShop.Text=str_ucWorkShop;//str_ucWorkShop是第一个窗体Combox的text值传递过来的,不管用ucWorkClass.Text=str_ucWorkClass;SelectedValue也不管用//ucWorkShop.SelectedValue=row.QM17_WORKSHOPCODE;//ucWorkClass.SelectedValue=row.QM17_WORKCLASS;
解决方案
解决方案二:
解决方案三:
方法很多。。。方法1,你可以把窗体2传给窗体1,并把combox设置成public的,当窗体1的combox的indexchanged事件被触发后,更改窗体2的combox的index。方法2,你可以可以为窗体2写一个委托,让窗体1去执行,道理同方法1.还有很多方法,不一一举例了。
解决方案四:
找度娘http://www.baidu.com/#wd=C%23%E7%AA%97%E4%BD%93%E4%B9%8B%E9%97%B4%E4%BC%A0%E5%80%BC&rsv_spt=1&issp=1&rsv_bp=0&ie=utf-8&tn=baiduhome_pg&rsv_sug3=6&rsv_sug4=457&rsv_sug1=5&rsv_sug2=0&inputT=13046
解决方案五:
也不用吧combox传过去,页面跳转的时候把值传过去绑定就可以了,具体百度
解决方案六:
解决方案七:
楼上多谢
解决方案八:
绑定同样的DATASOUSE即可
解决方案九:
放代码,到底如何传递的,绑定数据集又写到哪里了断点跟一下,看值到底传递过来没有是否先绑定数据源,后赋值实在不行,不用变量,直接代码写死,看变不变.
解决方案十:
比较倾向于构造函数。