专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Silverlight

telerik:RadGridView cell值指定为另一个正编辑CELL的运算值?该如何处理

发布时间:2011-06-27 20:00:27 文章来源:www.iduyao.cn 采编人员:星星草
telerik:RadGridView cell值指定为另一个正编辑CELL的运算值?
telerik:RadGridView cell值指定为另一个正编辑CELL的运算值,比如根据公司得到另一CELL的值,并设置

------解决方案--------------------
运用telerik:RadGridView有两个事件:BeginningEdit和CellEditEnded
fg为实例化的一个telerik:RadGridView,iRow为一个整型全局变量。
Private Sub fg_BeginningEdit(ByVal sender As Object, ByVal e As Telerik.Windows.Controls.GridViewBeginningEditRoutedEventArgs) Handles fg.BeginningEdit
iRow = fg.Items.IndexOf(fg.SelectedItem)
End Sub
Private Sub fg_CellEditEnded(ByVal sender As Object, ByVal e As Telerik.Windows.Controls.GridViewCellEditEndedEventArgs) Handles fg.CellEditEnded
Select Case e.Cell.DataColumn.UniqueName
Case "RadGridView的列名"
If Not (e.EditingElement Is Nothing And e.OldData Is Nothing) Then
'要进行的运算,把结果更新RadGridView绑定的数据集对应字段。cell的内容也会更新。
End If
End Select
End Sub 

------解决方案--------------------
探讨
运用telerik:RadGridView有两个事件:BeginningEdit和CellEditEnded
fg为实例化的一个telerik:RadGridView,iRow为一个整型全局变量。
Private Sub fg_BeginningEdit(ByVal sender As Object, ByVal e As Telerik.Windows.Controls.GridViewBe……

------解决方案--------------------
BeginningEdit开始编辑某一cell之前获得当前编辑的行。
CellEditEnded为编辑完某一cell时去计划新结果。
不知道你具体要做什么运行。比如telerik:RadGridView中有3列,A数量,B单价,C金额。你想当编辑A和B的时候自动指定C的新值。
 Private Sub fg_CellEditEnded(ByVal sender As Object, ByVal e As Telerik.Windows.Controls.GridViewCellEditEndedEventArgs) Handles fg.CellEditEnded
Select Case e.Cell.DataColumn.UniqueName
Case "A","B"
If Not (e.EditingElement Is Nothing And e.OldData Is Nothing) Then
DIM xxx AS 数据集中的某一个对象
xxx= fg.Items(iRow)
xxx.金额 = xxx.数量 * xxx.单价
End If
End Select
End Sub
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: