2013-04-29 80 views
0

我有一個編程方式填充的GridView和我後來加1列編輯模式,像這樣:asp.net gridview的編輯模板編程

if (!IsPostBack) 
     { 
      //Add Edit column. 
      CommandField cField = new CommandField(); 
      cField.EditText = "Edit"; 
      cField.ShowEditButton = true; 
      gvCheckResults.Columns.Insert(0, cField); 
     } 

如何設置文本框的屬性,在其行處於編輯模式?

例如,我想禁用某些文本框,改變別人的尺寸等

+0

當編輯鏈接被點擊時,你是否已經有了將行置於編輯模式的代碼?或者那是你需要寫的東西? – 2013-04-29 20:45:58

+0

是的,我有gvCheckResults_RowEditing方法和用gvCheckResults_RowUpdating中的新值更新數據庫的代碼。我只想更改單擊「編輯」時顯示的texbox的屬性。我可以在哪一部分做到這一點? – 2013-04-30 08:30:44

回答

0

根據你所說的,上面,你可能最好通過使用模板領域提供服務。雖然可以以編程方式訪問將行放入編輯模式時創建的文本框,但您可能會發現在標記中設置文本框屬性更容易。你可以用模板字段來做到這一點。

Here是一個教程,解釋它是如何完成的。