首页 新闻 会员 周边 捐助

c# wpf combobox1.itemssource赋值无数据?

0
悬赏园豆:5 [已解决问题] 解决于 2023-05-06 10:12

DataSet ds=new System.Data.DataSet();
ds.Merge(GlobalVariable.DBoper.GetDownLoadProcessRecords(20));
combobox1.ItemsSource=ds.Tables["GetName"].AsDataView();

我们是在远程电脑开发,vs2013编译此代码正常,combobox下拉框有数据出。但把编译后的exe拷到别的电脑上运行,combobox下拉框就没数据出,空白。请问是什么问题?
我在vs2013查过combobox1是没有ItemsSource属性的,但因为这代码是前人留下的,正常的,而且我在vs2013编译也能得到combobox1的下拉框数据,所以就很奇怪,这没有的属性itemssource居然起作用。但把编译后的exe拷到别的电脑上运行,combobox下拉框就没数据出,估计是itemssource此时失效了。

tea2007的主页 tea2007 | 初学一级 | 园豆:7
提问于:2023-04-28 09:56
< >
分享
最佳答案
0

这个问题可能是由于在运行时未能正确引用所需的依赖项而导致的。请确保在目标计算机上安装了与源计算机相同的 .NET Framework 版本,并且还安装了任何必需的第三方组件。

另外,请确保在应用程序的目录中包含了所有必需的文件,如资源文件、配置文件和数据库文件。您还可以尝试重新生成应用程序,并在生成时包含所有必需的文件和依赖项。

关于ItemsSource属性的问题,它是WPF中的一个属性,而不是WinForms中的属性,这可能是在运行时出现问题的原因。您可能需要仔细检查您的代码,以确保正确地使用了WinForms中的ComboBox控件,并且在运行时未尝试访问不存在的属性。

收获园豆:5
Technologyforgood | 大侠五级 |园豆:7541 | 2023-04-30 21:11
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册