ComboBox设定SelectedValue值,Text值显示问题!!!

ivanho 2012-12-05 12:06:38


DataSet DS = VS_Select.ComBox_values(MC, out message);

if (DS != null && DS.Tables.Count > 0 && DS.Tables[0].Rows.Count > 0)
{
CB.DataSource = DS.Tables[0];
CB.DisplayMember = "MC";
CB.ValueMember = "DM";
CB.Text = "";
}
else
{ MessageBox.Show(message); return; }




上边代码已实现ComboBox的数据绑定.


问题是:

当指定: comboBox1.SelectedValue = YHID;(YHID为绑定对应值)后.Text值显示为空白;
意思就是当设定指定的SelectedValue 值,但ComboBox没有显示相应的Text值;

请大家帮帮忙.....
...全文
1468 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ivanho 2012-12-05
  • 打赏
  • 举报
回复
引用 5 楼 lxcnn 的回复:
C# code?12//第一次显示为空白可以在绑定后这样CB.SelectedIndex = -1;
真就解决了...晕...不会就是这个问题吧... 我一直都是用那个"" CB.Text = "";""呢...不会就真这么简单,害我还想了那么久. 能说说原因吗?
mq2003hwj 2012-12-05
  • 打赏
  • 举报
回复

 public partial class Form1 : Form
    {
        private DataTable dt;
        public Form1()
        {
            InitializeComponent();
            dt = new DataTable();
            dt.Columns.Add("Text");
            dt.Columns.Add("Value");
            dt.Rows.Add("a", 1);
            dt.Rows.Add("b",2);
            comboBox1.DisplayMember = "Text";
            comboBox1.ValueMember = "Value";
            comboBox1.DataSource = dt;
            comboBox1.Text = string.Empty;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            comboBox1.SelectedValue = 2;
        }
    }
我的完全有效果.
-过客- 2012-12-05
  • 打赏
  • 举报
回复
引用 3 楼 ivanho 的回复:
哦,那句的意义在于,绑定数据的时候,显示第一次,为空白.
//第一次显示为空白可以在绑定后这样
CB.SelectedIndex = -1;
ivanho 2012-12-05
  • 打赏
  • 举报
回复
引用 1 楼 mq2003hwj 的回复:
使用SelectedItem,或者selectedIndex或者selectedText来设置或者获取数据 selectedvalue比较诡异
都试过了,还是不行
ivanho 2012-12-05
  • 打赏
  • 举报
回复
引用 2 楼 lxcnn 的回复:
上面已经绑定DisplayMember了,为什么要加 CB.Text = ""; 这一行?把这一行去掉
哦,那句的意义在于,绑定数据的时候,显示第一次,为空白.
-过客- 2012-12-05
  • 打赏
  • 举报
回复
上面已经绑定DisplayMember了,为什么要加 CB.Text = ""; 这一行?把这一行去掉
mq2003hwj 2012-12-05
  • 打赏
  • 举报
回复
使用SelectedItem,或者selectedIndex或者selectedText来设置或者获取数据 selectedvalue比较诡异

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧