如何访问BindingSource里的数据

smallfishff 2007-01-21 03:54:01
this.vipSickTableAdapter.Fill(this.temp.vipSick, vipIDToolStripTextBox.Text);

用于绑定的一个文本控件已经能显示绑定的数据
this.textBox2.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.vipSickBindingSource, "sickID", true));

问个很蠢的问题 如果不绑定控件 如何直接得到里面的某个字段的值?

BindingSource[记录号].text...之类的方法???
BindingSource.sickID.text...之类的方法???
...全文
412 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xhloo 2007-10-18
  • 打赏
  • 举报
回复
5楼
datatable.rows[bindingsource.position]
这种方法。bindingsource.position与datatable的位置一致吗?
YUAN168 2007-10-16
  • 打赏
  • 举报
回复
先看它的数据源,如为:datatable

messagebox.show(datatable.rows[bindingsource.position]["no_emp"].tostring())
hanjoe109 2007-10-16
  • 打赏
  • 举报
回复
謝謝樓主!
happyxuying 2007-01-22
  • 打赏
  • 举报
回复
jf
smallfishff 2007-01-22
  • 打赏
  • 举报
回复
楼上那种做法没成.我用了这种:

DataRowView drv = this.vipSickBindingSource.Current as DataRowView;

textBox1.Text = drv["vipID"].ToString();
textBox1.Text = drv[1].ToString();
textBox1.Text = drv[3].ToString();
textBox1.Text = drv.Row[1].ToString();

还是感谢.
liujia_0421 2007-01-21
  • 打赏
  • 举报
回复
那你的BindingSource数据源又是什么呢?

for example:

BindingSource bs=new BindingSource();
bs.DataSource=dataset1.Tables["student"];

如果要访问bs中的数据,可以先将bs强制转成DataTable,再对其进行访问..

(DataTable)bs...

111,125

社区成员

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

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

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