2015-02-26 4 views
0

Внутри RadGrid у меня есть DropComboBox, который заполнен веб-сервисом.Как вы читаете выбранное значение из RadComboBox?

Я использую EditItemTemplate вложено внутри GridTemplateColumn держать его, как показано на рисунке:

На стороне сервера, как я могу получить доступ к значению, выбранному пользователем из RadComboBox?

<telerik:GridTemplateColumn UniqueName="UserCol" HeaderText="proto user" DataField="UserID"> 

          <EditItemTemplate> 
           <telerik:RadComboBox ID="RadComboBox1" runat="server" AutoPostBack="false" CausesValidation="true" 
              Width="240" MaxHeight="200px" OnItemsRequested="ddEmployee_ItemsRequested" AllowCustomText="true" 
              EnableLoadOnDemand="true" ShowMoreResultsBox="true" EnableVirtualScrolling="true" 
              MarkFirstMatch="false" > 
           </telerik:RadComboBox> 
          </EditItemTemplate> 
         </telerik:GridTemplateColumn> 
+0

Как вы это сделали? Можете ли вы принять мой ответ, если это вам помогло, или оставить комментарий или возмещение или что-то еще. Таким образом, другие люди с подобными вопросами могут выиграть. –

ответ

0

Это зависит от того, какое событие вы занимаетесь.

Вы можете установить AutoPostBack = "true" и обработать событие OnSelectedIndexChanged RadComboBox. Это очень просто, поскольку вы можете получить выбранное значение либо из EventArgs, либо из объекта отправителя, который является самим RadComboBox. Проверьте: http://www.telerik.com/help/aspnet-ajax/combobox-server-side-selectedindexchanged.html

Если вы обрабатываете событие операции с строкой, такое как вставка или обновление, вам необходимо найти объект RadComboBox из GridItem (e.Item).

protected void RadGrid_RowOperation(object sender, Telerik.Web.UI.GridCommandEventArgs e) 
{ 
    // this will find the control 
    RadComboBox RadComboBox1 = (RadComboBox)(e.Item.FindControl("RadComboBox1")); 

    // so you can get the selected value 
    string value = RadComboBox1.SelectedValue; 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^