yuxin1382 发表于 2008-6-23 22:05

System.Data.DataRowView

System.Data.DataRowView

在LISTBOX选择的时候老是提示如上

MessageBox.Show(listBox1.SelectedItem.ToString());

是C# WINFROM的.

qq82616454 发表于 2008-6-23 23:11

问题能不能在清晰点??

yuxin1382 发表于 2008-6-23 23:14

就是LISTBOX1显示了,在数据库里取的数据后,选择对应的项,得出选择项的显示项名称啊。

            listBox1.DataSource = Dt.DefaultView;
            listBox1.DisplayMember = "displaylabel";
            listBox1.ValueMember = "colname"; 这个是邦定的。

tomtory 发表于 2008-6-24 11:25

你的意思是在绑定后在LISTBOX1中显示的是System.Data.DataRowView
??

yuxin1382 发表于 2008-6-24 11:59

不是啊,是点击LISTBOX1内容后.显示对应的显示值

stone0823 发表于 2008-6-25 13:23

如果你在Form_Load事件中設置listBox的屬性,會產生這個問題。解決方法,1) 在Form中設置一個flag,如isFormLoading,Form_Load時為False,form_open時為true,然后在ListBox_SelectIndexChange事件中,只有isFormLoading 為 false才設置這些屬性值。2) 用ListBox.Items.Add

页: [1]

编程论坛