3 Answers, 1 is accepted
0
Princy
Top achievements
Rank 2
answered on 15 Oct 2013, 12:21 PM
Hi Pradeep,
I'm not sure about your requirement.Please try the below code snippet.If this doesn't help,Please elaborate on your requirements.
ASPX:
Thanks,
Princy
I'm not sure about your requirement.Please try the below code snippet.If this doesn't help,Please elaborate on your requirements.
ASPX:
<telerik:GridTemplateColumn> <ItemTemplate> <telerik:RadComboBox ID="RadComboBox1" runat="server"> <Items> <telerik:RadComboBoxItem Value="1" Text="1" /> <telerik:RadComboBoxItem Value="2" Text="2" /> </Items> </telerik:RadComboBox> </ItemTemplate></telerik:GridTemplateColumn>Thanks,
Princy
0
Pradeep
Top achievements
Rank 1
answered on 15 Oct 2013, 12:36 PM
I want to add one gridbound column and radcombobox inside radgrid but after adding and building it shows radcombobox doesn't exist in the current context..
0
Princy
Top achievements
Rank 2
answered on 16 Oct 2013, 04:13 AM
Hi Pradeep,
Please try the following code snippet,it shows how to access the RadComboBox and BoundColumn from code behind.If this doesn't help,please provide your code.
ASPX:
C#:
Thanks,
Princy
Please try the following code snippet,it shows how to access the RadComboBox and BoundColumn from code behind.If this doesn't help,please provide your code.
ASPX:
<telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateEditColumn="true" OnItemDataBound="RadGrid1_ItemDataBound"> <MasterTableView DataKeyNames="OrderID"> <Columns> <telerik:GridBoundColumn UniqueName="OrderID" DataField="OrderID" HeaderText="OrderID" /> <telerik:GridTemplateColumn> <ItemTemplate> <telerik:RadComboBox ID="RadComboBox1" runat="server" AutoPostBack="true" OnSelectedIndexChanged="RadComboBox1_SelectedIndexChanged"> <Items> <telerik:RadComboBoxItem Value="1" Text="1" /> <telerik:RadComboBoxItem Value="2" Text="2" /> </Items> </telerik:RadComboBox> </ItemTemplate> <EditItemTemplate> <telerik:RadComboBox ID="RadComboBox1" runat="server"> <Items> <telerik:RadComboBoxItem Value="1" Text="1" /> <telerik:RadComboBoxItem Value="2" Text="2" /> </Items> </telerik:RadComboBox> </EditItemTemplate> </telerik:GridTemplateColumn> </Columns> </MasterTableView></telerik:RadGrid>C#:
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e){ if (e.Item is GridDataItem) { GridDataItem item=(GridDataItem)e.Item; string datakeyval = item.GetDataKeyValue("OrderID").ToString(); //Access datakeyvalue in view mode string boundcolval = item["UniqueName"].Text; //Access BoundColumn in view mode RadComboBox combo = (RadComboBox)item.FindControl("RadComboBox1");//Access the template column value in view mode string comboval = combo.SelectedValue; } if (e.Item is GridEditableItem && e.Item.IsInEditMode) { GridEditableItem data = (GridEditableItem)e.Item; TextBox txt = (TextBox)data["OrderID"].Controls[0];//Access Bound column in edit mode RadComboBox combo = (RadComboBox)data.FindControl("RadComboBox1");//Access Template column in edit mode }}protected void RadComboBox1_SelectedIndexChanged(object o, Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs e){ //Accessing the value on the SelectedIndexChange event string val=e.Text;}Thanks,
Princy