FineUI 官方论坛
标题:
Grid表格新增触发Grid1_AfterEdit问题
[打印本页]
作者:
代码那些事
时间:
2014-12-1 10:18
标题:
Grid表格新增触发Grid1_AfterEdit问题
本帖最后由 代码那些事 于 2014-12-1 10:22 编辑
protected void Grid1_AfterEdit(object sender, GridAfterEditEventArgs e)
{
GridRow row = Grid1.Rows[e..RowIndex]
DateTime? startTime = null;
DateTime? endTime = null;
int consumingTime = 0;
int planTime = 0;
startTime = row.Values[1].ToString().ToDate();
endTime = row.Values[2].ToString().ToDate();
if (startTime != null & endTime != null)
{
var timeSpan = endTime.Value.Subtract(startTime.Value);
row.Values[3] = (timeSpan.Minutes + timeSpan.Hours * 60 + timeSpan.Days * 24 * 60).ToString();
}
consumingTime = Convert.ToInt32(row.Values[3]);
planTime = Convert.ToInt32(row.Values[4]);
row.Values[5] = (consumingTime - planTime).ToString();
}
复制代码
新增的一行 这样Grid1.Rows[e..RowIndex]会超出索引,新增的一行 改变其中的一个单元格要怎么去改其他的单元格的值,以上方法只能修改表格的数据用,新增的一行无法实现,求解决办法。
作者:
xxdddail
时间:
2014-12-2 08:24
可以在RenderFunction中去使用JS实现
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4