首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

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

2012-03-21 
telerik:RadGridViewcell值指定为另一个正编辑CELL的运算值?telerik:RadGridViewcell值指定为另一个正编辑

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

热点排行