2016-01-29 121 views
0

有沒有辦法允許編輯某一行而不是整行?ASP.NET GridView允許編輯某一行

當我搜索一個用戶時,它會將數據填充到GridView中。如果將AutoGenerateEditButton設置爲True,則所有行都是可編輯的。例如,如果GridView有10行,當行中的數據在使用If-else語句的特定條件之間時,我只希望底部5是可編輯的而不是整行10行。

回答

1

嘗試綁定事件檢查標準this..On GridView的行數據..

protected void Gridview1_RowDataBound(object sender, GridViewRowEventArgs e) 
    { 
if ("Your Condition") 
     { 
      if ("your condition") 
      {     
       e.Row.Enabled = true;//row is editable 
      } 
      else 
      { 
       e.Row.Enabled = false;//row is not editable 
      } 
      } 
} 
+0

感謝的人。這個對我有用。 –