cmbFSex.DataBindings.Add("SelectedValue", BindingSource, "FSex", true, DataSourceUpdateMode.OnPropertyChanged);
字段FSex,1表示男,0表示女,DataTable存储的是1,但显示的时候总是显示“女”。不知道为什么?

解决方案 »

  1.   

    绑定的例子,
    private void ListUser()
    {
        //初始化DataSet
        System.Data.DataSet DS = new System.Data.DataSet();
        //初始化XML架构文件操作流
        //FileStream FsXSD = new FileStream(@"c:\User.xsd", FileMode.Open);
        //初始化XML架构读取设备
        //XmlTextReader xtrXSD = new XmlTextReader(FsXSD);
        //载入XML架构到DS中
        DS.ReadXmlSchema(@"c:\User.xsd");
        //关闭XML架构读取设备
        //xtrXSD.Close();
        //关闭XML架构文件操作流
        //FsXSD.Close();
        //按照装载了的XML架构载入XML数据到DS
        DS.ReadXml(@"c:\User.XML", XmlReadMode.InferSchema);
        UserNameCBox.DataSource = DS.Tables[0];
        UserNameCBox.DisplayMember = "UserName";
        UserNameCBox.ValueMember = "UserName";
        UserNameCBox.DataBindings.Add("SelectedValue", DS.Tables[0], "UserName");
        label1.Text = DS.Tables[0].Rows.Count.ToString();
      

  2.   

    直接用
    .........  //绑定数据的代码就不用我写了吧
    sda.Fill(ds,"table");  
    this.comboBox.datasource=ds.Tables["table"];
    this.comboBox.DisPlayMember="你要显示的字段名";