怎样使绑定的计算字段及时更新?

fourfire29 2003-06-23 12:47:26
dataset 里定义了两列a,b加入一列c=a*b
a,b,c分别绑定到不同的textbox
a,b改变后c不能及时计算,必须将行指针变换。
我想让他及时变化,怎样做?
如果只有一行就不能用程序改变行指针了,他总也不计算
...全文
67 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
xasq 2003-06-28
  • 打赏
  • 举报
回复
up
Lovest 2003-06-28
  • 打赏
  • 举报
回复
up
fourfire29 2003-06-26
  • 打赏
  • 举报
回复
怎么refresh?
angelior 2003-06-26
  • 打赏
  • 举报
回复
寫change事件
jlhdlj 2003-06-26
  • 打赏
  • 举报
回复
在数据库中建立一个存储过程,其输出参数为计算列的值,将SqlDataAdapter的InsertCommand属性设置为此存储过程,使用Update方法更新DataSet
lufly2000 2003-06-26
  • 打赏
  • 举报
回复
llnet(龙首山[QQ: 9499516 ]) 的办法应该可以啊
playyuer 2003-06-25
  • 打赏
  • 举报
回复
refresh
fourfire29 2003-06-25
  • 打赏
  • 举报
回复
up
fourfire29 2003-06-24
  • 打赏
  • 举报
回复
up
fourfire29 2003-06-24
  • 打赏
  • 举报
回复
dataset.Tables[0].Columns.Add(new DataColumn("c",typeof(double),"a * b"));
ssdjmcj8048 2003-06-24
  • 打赏
  • 举报
回复
问一句你的计算字段是怎么加的?
zhuohs 2003-06-23
  • 打赏
  • 举报
回复

定义a,b对应列的DataGridTextBoxColumn的TextChanged事件
能即时更改计算列的值。
llnet 2003-06-23
  • 打赏
  • 举报
回复
既然已经绑定到textbox,直接在a,b的change事件中把a*b给c就可以了
fourfire29 2003-06-23
  • 打赏
  • 举报
回复
this.BindingContext[this.CView].EndCurrentEdit();
没作用
fourfire29 2003-06-23
  • 打赏
  • 举报
回复
怎样手动提交?
ssdjmcj8048 2003-06-23
  • 打赏
  • 举报
回复
编辑完a,b后手动行提交,默认数据绑定中,列编辑没有行提交
fourfire29 2003-06-23
  • 打赏
  • 举报
回复
我还有一个字段d呢,计算所有c的和
就不能用dataset自动算吗?
to zhuohs(凌九霄) 绑定到文本框上了,并非datagrid

110,532

社区成员

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

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

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