2012-05-09 31 views
0

目前我有一個頁面,包含radgrid和一些帶requiredfield驗證器的其他asp.net文本框。 無論如何,問題是,當其他文本框沒有填入時(由於驗證器),我無法插入到radgrid中。無論如何,允許用戶在radgrid中輸入數據,而不必強迫他們首先將文本輸入到文本框中。請告訴我是否需要提供代碼樣本等。Telerik RadGrid插入按鈕問題

非常感謝。

+0

其實不用擔心這個了 - 我只是使用驗證組來解決這個問題。不管怎麼說,還是要謝謝你。 – skub

回答

0

請嘗試使用下面的代碼片段。

我想你是使用內聯編輯模式/內置EditCommandColumn。

注意:如果您使用的ButtonType不同,那麼standarad按鈕然後使用LinkBut​​ton/ImageButton代替Button in Below Code snippet。

protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e) 
{ 
    if (e.Item.IsInEditMode) 
    { 
     if (e.Item is GridDataInsertItem) 
     { 
      // Insert 
      GridEditableItem editItem = (GridEditableItem)e.Item; 
      Button InsertButton = (Button)editItem.FindControl("PerformInsertButton"); 
      InsertButton.CausesValidation = false; 
      //or 
      InsertButton.ValidationGroup = "test"; 

     } 
     else 
     { 
      // Update 
      GridEditableItem editItem = (GridEditableItem)e.Item; 
      Button updateButton = (Button)editItem.FindControl("UpdateButton"); 
      updateButton.CausesValidation = false; 
      //or 
      updateButton.ValidationGroup = "test"; 

     } 
    }