Telerik 在InsertItemTemplate的GridTemplateColumn中填充列表框

Telerik 在InsertItemTemplate的GridTemplateColumn中填充列表框,telerik,radgrid,Telerik,Radgrid,如何填充位于InsertItemTemplate中的列表框?我需要在有人单击“添加新记录”按钮后弹出此按钮,我需要在他们单击后的代码中执行此操作。有几种方法可以做到这一点。我更喜欢。这是样品 <telerik:RadGrid ... OnItemDataBound="RadGrid1_ItemDataBound"> <MasterTableView DataKeyNames="Id" CommandItemDisplay="Top"> <Colum

如何填充位于InsertItemTemplate中的列表框?我需要在有人单击“添加新记录”按钮后弹出此按钮,我需要在他们单击后的代码中执行此操作。

有几种方法可以做到这一点。我更喜欢。这是样品

<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();
   }
}