根据网格中的其他列值更改列值

时间:2011-05-26 14:01:48

标签: c# asp.net gridview datagridview

我有一个显示用户信息的Gridview。 Grid中的列是UserID FirstName,LastName,DateOfBirth,Age。网格执行编辑和删除功能。 FirstName,LastName和DateOfBirth是可编辑的。

我的问题是当我更改DateOfBirth时必须自动更新年龄,我有一个名为AgeCalculator的方法,它将DateOfBirth作为参数,并根据DateOfBirth计算Age(返回年数),我将此方法放入一个类,可以通过创建类的对象来访问所有方法和属性。

任何人都可以告诉我如何在DateOfBirth更改时更新年龄。

谢谢,

2 个答案:

答案 0 :(得分:0)

我认为在编辑某些内容时无法重新加载页面。

所以另一种选择是在RowUpdating event中进行。

答案 1 :(得分:0)

您可以在RowCommandButton submit事件/ RowUpdating事件中执行此操作。在这里,您可以将DateOfBirth作为函数中的输入传递。