C# winform 数据绑定 刚从web 转过来。在绑定时不知道怎么梆 谢谢大家告诉下思路 或发一两个小例子。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 绑定就是填充,SDK中有说明.和WEB一个道理. DataGridView绑定grdResult.DataSource = ds.Tables[0]; public void model() { string sql="SELECT DISTINCT 部門名, 帳票用CD "+ "FROM dbo.MST_tyouhyouCD "+ "ORDER BY 帳票用CD"; SqlDataAdapter bumenadp=new SqlDataAdapter(bumens,conn); DataSet bumenset=new DataSet(); bumenadp.Fill(bumenset); int i; for(i=0;i<bumenset.Tables[0].Rows.Count;i++) { listBox1.Items.Add(bumenset.Tables[0].Rows[i][0]); } } 可不可以帮忙写个绑 combobox 的例子啊。。谢了。 web里这三句DropDownList1.DataSource = ...;DropDownList1.DataTextField=...;DropDownList1.DataValueField=...;对应winform里就是comboBox1.DataSource=...;comboBox1.DisplayMember=...;comboBox1.ValueMember=...; public void BindCombo(){string strSql="SELECT UserID,UserName FROM Users ORDER BY UserID";DataSet dataSet=New DataSet();SqlDataAdapter dataAdapter=new SqlDataAdapter(strSql,conn);dataAdapter.Fill(dataSet);//绑Combothis.ComboBox1.DisplayMember="UserName";this.ComboBox1.ValueMember="UserID";this.ComboBox1.DataSource=dataSet.Tables[0];} 绑定一样呀如果是datagrid的话,还可以少句 dataGrid1.DataBinding(); grdResult.DataSource = ds.Tables[0]; comBox1.datasource = ds.tables[0];comBox1.displaymember = 字段名 TO 冰灵儿。要不要 combobox1.DataBinds(); this.username.DisplayMember="wdmc"; this.username.ValueMember="wdbh"; this.username.DataSource=ds.Tables["df_wdjsb"];没用啊 ms-help://MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfsystemwindowsformslistcontrolclassdatasourcetopic.htm public void model() { string sql="SELECT DISTINCT 部門名, 帳票用CD "+ "FROM dbo.MST_tyouhyouCD "+ "ORDER BY 帳票用CD"; SqlDataAdapter adp=new SqlDataAdapter(sql,conn); DataSet bset=new DataSet(); adp.Fill(bset); int i; for(i=0;i<bumenset.Tables[0].Rows.Count;i++) { ComboBox1.Items.Add(bumenset.Tables[0].Rows[i][0]); } }这样就可以了,能说说具体你要什么样的棒定吗?(实现功能) 这样绑着没有值 。我要有 value 和 text 的 combobox this.username.DisplayMember="wdmc";this.username.ValueMember="wdbh";this.username.DataSource=ds.Tables["df_wdjsb"];这样写OK 没错误 也没反应this.username.DataSource=ds.Tables["df_wdjsb"];this.username.DisplayMember="wdmc";this.username.ValueMember="wdbh";这样写就出现错误了。说不能绑定到什么什么的 可以参考这里的例子,http://blog.csdn.net/zhzuo/archive/2004/08/06/67016.aspx 检查一下你的wdmc列是否都是为空的 VS2005开始推荐使用BindingSourceBindingNavigator用起来也很方便。BindingSource bs = new BindingSource();bs.DataSource = ds.Tables["table"];dataGridView.DataSource = bs;bindingNavigator.BindingSource = bs; .NET快速开发整合框架(RDIFramework.NET) C# 如何实现银行转账功能 WinForm: 关 于 System.Data.DataTable 查 询 的 两 问 NHibernate配置文件的问题 下载速度计算公式? 使用OCX复杂问题 关于实现 IList 接口的问题,请教高手! 请帮忙:WinForm中两个DataGrid建立表间关系,我的程序只显示两张表,没有显示表间关系,请帮忙修改。谢谢! c#网络传播程序 如何用oledb 删除 清空数据? 高手请进!!帮忙解决下!!!!!!!!! Winform中动态生成的文本框如何根据名称得到文本框内的值?
grdResult.DataSource = ds.Tables[0];
{
string sql="SELECT DISTINCT 部門名, 帳票用CD "+
"FROM dbo.MST_tyouhyouCD "+
"ORDER BY 帳票用CD"; SqlDataAdapter bumenadp=new SqlDataAdapter(bumens,conn);
DataSet bumenset=new DataSet();
bumenadp.Fill(bumenset); int i;
for(i=0;i<bumenset.Tables[0].Rows.Count;i++)
{
listBox1.Items.Add(bumenset.Tables[0].Rows[i][0]);
}
}
DropDownList1.DataSource = ...;
DropDownList1.DataTextField=...;
DropDownList1.DataValueField=...;
对应winform里就是
comboBox1.DataSource=...;
comboBox1.DisplayMember=...;
comboBox1.ValueMember=...;
{
string strSql="SELECT UserID,UserName FROM Users ORDER BY UserID";
DataSet dataSet=New DataSet();
SqlDataAdapter dataAdapter=new SqlDataAdapter(strSql,conn);
dataAdapter.Fill(dataSet);//绑Combo
this.ComboBox1.DisplayMember="UserName";
this.ComboBox1.ValueMember="UserID";
this.ComboBox1.DataSource=dataSet.Tables[0];
}
如果是datagrid的话,还可以少句
dataGrid1.DataBinding();
comBox1.displaymember = 字段名
this.username.ValueMember="wdbh";
this.username.DataSource=ds.Tables["df_wdjsb"];没用啊
{
string sql="SELECT DISTINCT 部門名, 帳票用CD "+
"FROM dbo.MST_tyouhyouCD "+
"ORDER BY 帳票用CD"; SqlDataAdapter adp=new SqlDataAdapter(sql,conn);
DataSet bset=new DataSet();
adp.Fill(bset); int i;
for(i=0;i<bumenset.Tables[0].Rows.Count;i++)
{
ComboBox1.Items.Add(bumenset.Tables[0].Rows[i][0]);
}
}
这样就可以了,能说说具体你要什么样的棒定吗?(实现功能)
this.username.ValueMember="wdbh";
this.username.DataSource=ds.Tables["df_wdjsb"];这样写OK 没错误 也没反应
this.username.DataSource=ds.Tables["df_wdjsb"];
this.username.DisplayMember="wdmc";
this.username.ValueMember="wdbh";
这样写就出现错误了。说不能绑定到什么什么的
http://blog.csdn.net/zhzuo/archive/2004/08/06/67016.aspx
BindingNavigator用起来也很方便。BindingSource bs = new BindingSource();
bs.DataSource = ds.Tables["table"];dataGridView.DataSource = bs;
bindingNavigator.BindingSource = bs;