是否有机会检查哪些细胞被编辑?

时间:2012-03-06 19:02:59

标签: c# asp.net sql

  

可能重复:
  How to check which cells from gridview were edited?

我想知道如何检查gridview中的单元格是否已编辑。

2 个答案:

答案 0 :(得分:1)

您可以使用RowUpdated事件来检查是否通过GridViewUpdatedEventArgs参数。有两个名为OldValues和NewValues的属性,您可以检查更新的内容(旧值是新闻值的差异)。

答案 1 :(得分:1)

检查这部分代码 http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridviewupdatedeventargs.newvalues%28v=vs.80%29.aspx

void DisplayValues(OrderedDictionary newValues, OrderedDictionary oldValues)
  {

    Message.Text += "<br/></br>";

    // Iterate through the new and old values. Display the
    // values on the page.
    for (int i = 0; i < oldValues.Count; i++)
    {
      Message.Text += "Old Value=" + oldValues[i].ToString() +
        ", New Value=" + newValues[i].ToString() + "<br/>";
    }

    Message.Text += "</br>";

  }

你可以用它来说

txtbox.Text = "name changed from" + oldValues[0].ToString() +
            " to " + newValues[0].ToString();

我认为这应该对你有帮助。