none
wpf combobox 绑定 项目启动后,下拉框值全部是空白 RRS feed

  • 问题

  • 以下是界面Load时,加载数据,执行不报错,但是启动后,下拉框数据全部是空白

    private void DXWindow_Loaded(object sender, RoutedEventArgs e)
            {
                //绑定执勤班次信息
                const string ssql = "select id,bcmc from jxjwt_xt_bcxx t where zt = '1' order by px";
                DataSet dsSel = pubDataSet(ssql);
                int count = dsSel.Tables[0].Rows.Count;//测试,取到了我要的那张表的记录条数
                string test1 = dsSel.Tables[0].Rows[0]["bcmc"].ToString();//这里,设断点跟踪,也是可以取到值得
                this.comboBox1.ItemsSource = dsSel.Tables[0].DefaultView;
                this.comboBox1.DisplayMemberPath = "bcmc";
                this.comboBox1.SelectedValuePath = "id";
                //this.comboBox1.SelectedIndex = 1;
            }

    <ComboBox Height="23" HorizontalAlignment="Left" Margin="85,13,0,0" Name="comboBox1" VerticalAlignment="Top" Width="152" />

    希望大家帮帮忙,谢谢

    2012年8月22日 0:52

答案

  • 已解决,修改如下

    const string ssql = "select * from jxjwt_xt_bcxx t where zt = '1' order by px";

    ItemsSource="{Binding Path=jxjwt_xt_bcxx}"

    this.comboBox1.DataContext = dsSel;

    this.comboBox1.DisplayMemberPath = "BCMC";

    2012年8月22日 3:00

全部回复