C#在WIN下的数据库绑定???着急那!!!

jerry8 2006-05-29 02:33:14
SqlConnection conn=new SqlConnection(Helper.connstr);
conn.Open();
SqlDataAdapter thisadpter=new SqlDataAdapter(str,conn);
DataSet dataset =new DataSet();
thisadpter.Fill(dataset,"ZD_Class");
conn.Close();
dataGrid1.DataSource=dataset.Tables["ZD_Class"].DefaultView;
textBox1.DataBindings.Add("Text",dataset,"ZD.id");
textBox2.DataBindings.Add("Text",dataset,"ZD.name");
运行后。错误说说法绑定到datasource上。
大家看看那里的问题,正确的怎么绑定?小弟菜!
...全文
149 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyfootball 2006-05-29
  • 打赏
  • 举报
回复

private void dataGrid1_CurrentCellChanged(object sender, System.EventArgs e)
{
DataRowView dv = (DataRowView)this.BindingContext[this.dataGrid1.DataSource].Current;
this.textBox1.Text = drv["id"].ToString();
this.textBox2.Text = drv["name"].ToString();
}
Knight94 2006-05-29
  • 打赏
  • 举报
回复
change
dataGrid1.DataSource=dataset.Tables["ZD_Class"].DefaultView;
textBox1.DataBindings.Add("Text",dataset,"ZD.id");
textBox2.DataBindings.Add("Text",dataset,"ZD.name");

with
DataView dv = dataset.Tables["ZD_Class"].DefaultView;
dataGrid1.DataSource = dv;
textBox1.DataBindings.Add("Text",dv,"id");
textBox2.DataBindings.Add("Text",dv,"name");
jerry8 2006-05-29
  • 打赏
  • 举报
回复
还是不行啊。

我现在,是想做一个dataGrid.和一些textBox.点任意一行dataGrid,都跟着显示在各个textBox中
请,大哥们,给个例子。如果手里有的话。
bhwhy 2006-05-29
  • 打赏
  • 举报
回复
textBox1.DataBindings.Add("Text",dataset.table(0),"id");
jerry8 2006-05-29
  • 打赏
  • 举报
回复
textBox1.DataBindings.Add("Text",dataset,"ZD_Class.id");
textBox2.DataBindings.Add("Text",dataset,"ZD_Class.name");
我的也是这个啊
不好意思,小弟打错了
Knight94 2006-05-29
  • 打赏
  • 举报
回复
change
textBox1.DataBindings.Add("Text",dataset,"ZD.id");
textBox2.DataBindings.Add("Text",dataset,"ZD.name");
with
textBox1.DataBindings.Add("Text",dataset,"ZD_Class.id");
textBox2.DataBindings.Add("Text",dataset,"ZD_Class.name");

110,500

社区成员

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

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

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