This is a migrated thread and some comments may be shown as answers.

[Solved] ComboBox in GridView ItemTemplate

1 Answer 186 Views
ComboBox
This is a migrated thread and some comments may be shown as answers.
Scott
Top achievements
Rank 1
Scott asked on 08 May 2008, 06:23 PM
I'm trying to convert an ASP GridView and DropDownList to the RadGridView and RadComboBox.  Here is the old code that works:

<asp:GridView ID="gv_Employee" runat="server" DataSourceID="ds_Employee" AutoGenerateColumns="False" AllowPaging="True" GridLines="Horizontal" BorderStyle="None" BorderWidth="0px" DataKeyNames="EvaluationDetailID">

<Columns>
<

asp:TemplateField HeaderText="Score:" SortExpression="TaskGrade">
<ItemTemplate>

<asp:DropDownList ID="ddl_Score_Emp" runat="server" DataSourceID="ds_Score_Employee" DataTextField="ScoreShort" DataValueField="CompScore" Width="150px" AutoPostBack="True" SelectedValue='<%# Eval("TaskGrade") %>' OnSelectedIndexChanged="ddl_Score_Emp_OnSelectedIndexChanged">
</asp:DropDownList>

<asp:ObjectDataSource ID="ds_Score_Employee" runat="server"> </asp:ObjectDataSource>

</ItemTemplate>
<ItemStyle Width="170px" />
</asp:TemplateField>

<asp:TemplateField HeaderText="Comments:" SortExpression="TaskComments">
<ItemTemplate>
<asp:TextBox ID="TaskCommentsTextBox_Emp" runat="server" Text='<%# Eval("TaskComments") %>' OnTextChanged="TaskCommentsTextBox_Emp_OnTextChanged" AutoPostBack="True" CssClass="notefield" Width="250px">
</
asp:TextBox>

</ItemTemplate>
<ItemStyle Width="270px" />
</asp:TemplateField>

</Columns>
</asp:GridView>

Here is my attempt at conversion - which does not work:

<telerik:RadGrid ID="gv_Employee" runat="server" DataSourceID="ds_Employee" AllowPaging="True" GridLines="Horizontal" BorderStyle="None" BorderWidth="0px" Skin="Office2007">
<MasterTableView AutoGenerateColumns="false" DataKeyNames="EvaluationDetailID">
<Columns>

<
telerik:GridTemplateColumn HeaderText="Score:" SortExpression="TaskGrade">

<ItemTemplate>

<telerik:RadComboBox ID="ddl_Score_Emp" runat="server" DataSourceID="ds_Score_Employee" DataTextField="ScoreShort" DataValueField="CompScore" Width="150px" AutoPostBack="True" SelectedValue='<%# Eval("TaskGrade") %>' OnSelectedIndexChanged="ddl_Score_Emp_OnSelectedIndexChanged">
</telerik:RadComboBox>

<
asp:ObjectDataSource ID="ds_Score_Employee" runat="server"> </asp:ObjectDataSource>

</ItemTemplate>
<ItemStyle Width="170px" />
</telerik:GridTemplateColumn>

<telerik:GridTemplateColumn HeaderText="Comments:" SortExpression="TaskComments">
<ItemTemplate>

<telerik:RadTextBox ID="TaskCommentsTextBox_Emp" runat="server" Text='<%# Eval("TaskComments") %>' OnTextChanged="TaskCommentsTextBox_Emp_OnTextChanged" AutoPostBack="True" CssClass="notefield" Width="250px">
</
telerik:RadTextBox>

</ItemTemplate>
<ItemStyle Width="270px" />
</telerik:GridTemplateColumn>

</Columns>
</MasterTableView>
</telerik:RadGrid>

Any Ideas?
Thanks in advance!
Scott

1 Answer, 1 is accepted

Sort by
0
Scott
Top achievements
Rank 1
answered on 08 May 2008, 08:21 PM
I found the solution.

The ObjectDataSource cannot be inside the confines of RadGrid.  Moving it outside the grid solved the problem.

-Scott
Tags
ComboBox
Asked by
Scott
Top achievements
Rank 1
Answers by
Scott
Top achievements
Rank 1
Share this question
or