求助?ComBox数据绑定后的初值问题 我做了一个ComBox帮定到了DataSet中的admin表(就三个字段,id,name,pw) displayMember是name valueMember是id ;现在我想根据一个已有的id值,把它对应的name做为初始显示。在网上找了好久都没有解决,望高手帮帮忙..... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1)给comboBox1.Text值,如果是通过BindingSource,则当前行就是值2)给comboBox1.SelectIndex = n; n = comboBox1.Items.IndexOf("值"); // 确定索引 我是通过BindingSource的,但我不想要第一行显示假设表中有如下数据1 aaa aaa2 bbb bbb3 ccc ccc默认的它会显示aaa,但现在我想根据外面传来的id值2让combox显示bbb 3楼已解呀void SetComboxValue(int id){ comboBox2.SelectedValue=id} 别用BindingSource,自己写代码绑定,用BindingSource给不了你什么好处,以后扩展起来会非常麻烦//一个简单的绑定例子SqlConnection con=new SqlConnection ("Data Source=.;database=Customers;User ID=sa;Password=;");SqlDataAdapter da = new SqlDataAdapter("select * from users", con);DataSet ds = new DataSet();da.Fill(ds);DataTable dt = ds.Tables[0];comboBox1.DataSource = dt;comboBox1.DisplayMember = "name";comboBox1.ValueMember = "id";//然后再使用下面的代码来实现你要的功能comboBox1.SelectedValue = id; 好搞定了,原来是自己在绑定数据之前写的comboBox1.SelectedValue = id; 谢谢各位了 现在Linq用的广泛么,想学习,迷茫中。 问一正则表达式 dtd的问题 ReportView代码绑定 想做一个可以画矩形和菱形的功能(VS2005 WINFORM) 页面用vs2005自带的view in browser可以打开 输入的值为0~9999 或者为空,正则表达式如何写? asp里输出10个*号这样写 string("*",10) 如果在C#里怎么写? 知道键值,怎么转换成字符! C# 我运行一个界面,截面中有一图片 怎么让它可以移动,看鼠标经过有十字图表 c#与VC之间通过命名管道传递中文乱码的问题 邮件接受发送
2)给comboBox1.SelectIndex = n;
n = comboBox1.Items.IndexOf("值"); // 确定索引
1 aaa aaa
2 bbb bbb
3 ccc ccc默认的它会显示aaa,但现在我想根据外面传来的id值2让combox显示bbb
void SetComboxValue(int id)
{
comboBox2.SelectedValue=id
}
别用BindingSource,自己写代码绑定,用BindingSource给不了你什么好处,以后扩展起来会非常麻烦//一个简单的绑定例子
SqlConnection con=new SqlConnection ("Data Source=.;database=Customers;User ID=sa;Password=;");
SqlDataAdapter da = new SqlDataAdapter("select * from users", con);
DataSet ds = new DataSet();
da.Fill(ds);
DataTable dt = ds.Tables[0];
comboBox1.DataSource = dt;
comboBox1.DisplayMember = "name";
comboBox1.ValueMember = "id";
//然后再使用下面的代码来实现你要的功能
comboBox1.SelectedValue = id;
谢谢各位了