textbox文本框绑定数据集的问题??

jy520520 2007-03-04 11:38:03
我用textbox绑定数据,

this.textbox1.DataBindings.Add("Text", dt, "职员编号");

现在就是用datagridview时,我选中datagridview中的任务何一行的职员编号。
textbox1还只是显示第一行的数据。

如何让textbox1,绑定到我选择任何一行的数据。。(请高手们多多指点)
...全文
1020 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
CalvinR 2011-08-03
  • 打赏
  • 举报
回复
应该还有更好的方法
seawolflover 2007-03-05
  • 打赏
  • 举报
回复
this.textbox1.DataBindings.Add("Text", dt.Talbe[0].Rows[e.RowIndex], "职员编号");
pengyu315 2007-03-05
  • 打赏
  • 举报
回复
绑定视图看看呢?
this.textbox1.DataBindings.Add("Text", dt.DefaultView, "职员编号");
rainyubin 2007-03-05
  • 打赏
  • 举报
回复
up
jy520520 2007-03-05
  • 打赏
  • 举报
回复
楼上的谢谢了。。。OK了。。呵。。。你QQ多少。。交流交流。
liujia_0421 2007-03-05
  • 打赏
  • 举报
回复
try..

......
this.textBox1.DataBindings.Add("Text", bindingSource1, "职员编号");
this.textBox2.DataBindings.Add("Text", bindingSource1, "姓名");
......
jy520520 2007-03-05
  • 打赏
  • 举报
回复
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.AllowUserToAddRows = false;
da = new SqlDataAdapter("SELECT * FROM 职员基本信息表", conn);
da.Fill(dtable);
bindingSource1.DataSource = dtable;
dataGridView1.DataSource = bindingSource1;
DataBindingsFunction();
}
private void DataBindingsFunction()
{
this.textBox1.DataBindings.Add("Text", btable, "职员编号");
this.textBox2.DataBindings.Add("Text", btable, "姓名");
.......
}
liujia_0421 2007-03-05
  • 打赏
  • 举报
回复
那你把你的绑定数据库的相关代码贴出来看下...
jy520520 2007-03-05
  • 打赏
  • 举报
回复
我选中DATAGRIDVIEW 的不同项,TEXTBOX中的值没有变。。还是DATAGRIDVIEW的第一条记录的值。
best8625 2007-03-05
  • 打赏
  • 举报
回复
友情UP
liujia_0421 2007-03-05
  • 打赏
  • 举报
回复
TO:也就只能绑定第一条的记录。我还是实现不了。让textbox1,绑定到我选择任何一行的数据。。

最初显示的是第一条记录,并不是说只绑定了第一条记录,你不是还绑定了DataGridView了吗?

你选中DataGridView的不同项,TextBox中的值也会随着变化的...
jy520520 2007-03-05
  • 打赏
  • 举报
回复
谢谢楼上的。你的方法和我的差不多。你使用了DATASET 我用DATATABLE 方法都是一样的。也就只能绑定第一条的记录。我还是实现不了。让textbox1,绑定到我选择任何一行的数据。。
liujia_0421 2007-03-05
  • 打赏
  • 举报
回复
给你写个小例子:

private void DataBind()
{
SqlConnection con = new SqlConnection("server=.;database=student;uid=sa;pwd=0421");
SqlDataAdapter sda = new SqlDataAdapter("select * from studentDetails", con);
sda.Fill(ds, "student");
//数据绑定
this.dataGridView1.DataSource = ds.Tables["student"];
this.textBox1.DataBindings.Add("Text", ds.Tables["student"], "sno");
this.textBox2.DataBindings.Add("Text", ds.Tables["student"], "sname");
this.textBox3.DataBindings.Add("Text", ds.Tables["student"], "sage");
}
liujia_0421 2007-03-05
  • 打赏
  • 举报
回复
你的DataGridView是怎么绑定的数据库?

贴出相关代码来看看...
jy520520 2007-03-04
  • 打赏
  • 举报
回复
问题还是没有解决...等待中........
jy520520 2007-03-04
  • 打赏
  • 举报
回复
问题不是没有解决,,,等待中。。。。。。
xialei222 2007-03-04
  • 打赏
  • 举报
回复
c/s的做法

<a herf='dizhi?id=<%# bind("字段") %>'





下个也面读取 发来的
yic_sword 2007-03-04
  • 打赏
  • 举报
回复
BingdingSource bs = new BindingSource();
bs.DataSoruce = dt;
textBox1.DataBindings.Add("Text", bs, "职员编号");
dataGridView1.DataSource = bs;
yic_sword 2007-03-04
  • 打赏
  • 举报
回复
考虑下都绑定到BindingSource组件
jy520520 2007-03-04
  • 打赏
  • 举报
回复
谢谢楼上的不过我是想要绑定数据库,textbox1,绑定到我选择任何一行的数据
加载更多回复(1)

111,125

社区成员

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

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

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