2011-03-31 70 views
0

我有gridview1sample.asp頁面。它有大約15行。我想要做的是:asp.net c#Gridview的行點擊功能

如果我在一排點擊gridview1(比如第7行),它應該更新其他幾個行(說行2,3,4)在相同的gridview的。在點擊該行時,我想調用sample.asp.cs文件中已存在的函數UpdateOnClick()。這個函數應該改變同一個gridview中所需行的值。

我想在同一個gridview的

更新一些其他行我如何才能做到這一點?

回答

1

您可以從OnRowCommand中調用UpdateOnClick,CommandEventArgs(大多數人稱爲e)在其CommandArgument屬性中提供選定的行。

從這裏,你可以遍歷行來找到你想要的。無論如何,這應該會給你足夠的複製和粘貼食物:

protected void GridView1_OnRowCommand(object sender, GridViewCommandEventArgs e) 
{ 
    int rownum = Convert.ToInt32(e.CommandArgument.ToString()); 
    foreach(GridViewRow row in sender.Rows) 
    { 
     if(row.Cells[0].Text == "a-value-") 
     { 
      // Do something.... 
     } 
    } 
}