2013-01-22 56 views

回答

1

這樣做的方法很少。我更喜歡Template Edit Form。這是示例。

<telerik:RadGrid ... OnItemDataBound="RadGrid1_ItemDataBound"> 
    <MasterTableView DataKeyNames="Id" CommandItemDisplay="Top"> 
     <Columns> 
     <telerik:GridButtonColumn .../> 
     </Columns> 
     <EditFormSettings ColumnNumber="1" EditFormType="Template"> 
     <FormTemplate> 
      <asp:ListBox .../>      
     </FormTemplate> 
     </EditFormSettings>    
    </MasterTableView> 
</telerik:RadGrid> 

更新時間:

protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e) 
{ 
    if (e.Item is GridEditFormItem && e.Item.IsInEditMode) 
    { 
     var item = e.Item as GridEditFormItem;  

     var listBox1 = item.FindControl("ListBox1") as ListBox; 

     // Fills listbox with data 
     listBox1.DataSource = listboxdata; 
     listBox1.DataBind(); 
    } 
} 
+0

我知道如何設置它。我需要知道的是,當有人點擊添加新記錄按鈕時,我如何自動填充包含在該列表框中的列表框? – Bryan

+0

請看我更新的答案。 – Win

+0

感謝您的幫助。 – Bryan

相關問題