急求助!有BindingSource.Item属性吗???

fakeer 2007-04-06 10:32:24
.Net2005的帮助说明里明明BindingSource有Item属性,为什么实际程序里却找不到?
那当BindingSource.Filter设置后,该如何在代码里访问其中的项?
如:string str = BindSource.Item[1].ToString() ???

忘高手予以赐教!
...全文
258 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
gcy007 2010-06-13
  • 打赏
  • 举报
回复
哈哈,终于被我逮到了

string str = BindSource.Item[1].Item[1].ToString()

这样就行了。

看来MS的帮助,问题也不少
Rubberducky 2007-04-12
  • 打赏
  • 举报
回复
[标准答案]:

//获取当前项任意一字段内容
string strValue = ((DataRowView)bindingSource.Current)["ColumnName"].ToString();

//访问当前DataView、DataTable
DataView dv = (DataView)bindingSource.List;
DataTable dt = dv.Table;
//有了以上两个,后面什么都好办了吧
fakeer 2007-04-12
  • 打赏
  • 举报
回复
标准答案:

//获取当前项任意一字段内容
string strValue = ((DataRowView)bindingSource.Current)["ColumnName"].ToString();

//访问当前DataView、DataTable
DataView dv = (DataView)bindingSource.List;
DataTable dt = dv.Table;
//有了以上两个,后面什么都好办了吧
fakeer 2007-04-06
  • 打赏
  • 举报
回复

这么说微软的MSDN帮助里说的BindingSource.Item属性是在放屁了???

因BindingSource设置了Filter,
而要在代码里遍历访问Bingsource的每一项,总不能为了访问Current而不停的MoveNext吧!
这样实在太愚蠢了吧,而且MoveNext将导致界面数据不停的滚动!

有没有更标准的方法吗?
期待中。。。。。。。。
Jinwmmail 2007-04-06
  • 打赏
  • 举报
回复
bindingSource1 先绑定到一个对象数组中去,

ProductModel o=(ProductModel)this.bindingSource1.Current;

然后你可以 访问 o 的公共属性.

如何 string strName=o.Name;
ylqmf 2007-04-06
  • 打赏
  • 举报
回复
up

110,534

社区成员

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

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

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