110,536
社区成员
发帖
与我相关
我的任务
分享
例如:
有DataGridView1,
A,B,C,修改人,修改時間
----------------------------------
a,b,c,xxxxxx, 2008-12-20 10:58:45
d,e,f,yyyyyy, 2008-12-20 11:06:42
如果前3列即A、B、C的數據有任何改變,則后兩列數據即修改人等於某個值(即當前用戶ID),修改時間等於系統當前時間。
前提是后兩列是ReadOnly,不允許讓用戶更改。
請問這一需求該如何處理才好?有簡單例子最好,沒有的話給個思路也行。
就是有誰修改過數據,保留最後一位修改人的ID和時間信息,用戶沒有刪除權限,所以不用考慮刪除。
private void dataGridView_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
TextBox t=e.Control as TextBox;
if (t != null)
{
t.TextChanged += new EventHandler(t_TextChanged);
t.TextChanged -= new EventHandler(t_TextChanged);//操作完以卸载事件
}
}
void t_TextChanged(object sender, EventArgs e)
{
//这里执行你想要的操作
}