hi,
I am using a RadGrid with Popup form for Inserting and Editing. I have a dropdown in my Insert/Edit for which needs to be set to a default value when the template is opened for Inserting and the value from the grid if the record is being edited.
The Edit link works fine, and I can select the value in the dropdown. However, when I am trying to open the Add New form, I am seeing a'ddlPriority has a SelectedValue which is invalid because it does not
exist in the list of items.
My grid:
<telerik:GridBoundColumn UniqueName="Priority" HeaderText="Priority" DataField="Priority" DefaultInsertValue="">
</telerik:GridBoundColumn>
My FormTemplate:
<asp:DropDownList ID = "ddlPriority" runat = "server" DataTextField = "List_Item" DataValueField = "List_Value" TabIndex="6" Width="200px" DataSource ="<%# dsPriority() %>" ></asp:DropDownList>
My Code behind:
Public Function dsPriority() As DataSet
Dim dsDataset As New DataSet
Dim datatblPriority As New DataTable
datatblPriority.Columns.Add("List_Item")
datatblPriority.Columns.Add("List_Value")
Dim drRow1 As DataRow
Dim drRow2 As DataRow
Dim drRow3 As DataRow
Dim drRow4 As DataRow
Dim drRow5 As DataRow
drRow1 = datatblPriority.NewRow
drRow2 = datatblPriority.NewRow
drRow3 = datatblPriority.NewRow
drRow4 = datatblPriority.NewRow
drRow5 = datatblPriority.NewRow
drRow1(0) = "Select"
drRow1(1) = ""
drRow2.Item(0) = "Critical"
drRow2.Item(1) = "Critical"
drRow3.Item(0) = "High"
drRow3.Item(1) = "High"
drRow4.Item(0) = "Medium"
drRow4.Item(1) = "Medium"
drRow5.Item(0) = "Low"
drRow5.Item(1) = "Low"
datatblPriority.Rows.Add(drRow1)
datatblPriority.Rows.Add(drRow2)
datatblPriority.Rows.Add(drRow3)
datatblPriority.Rows.Add(drRow4)
datatblPriority.Rows.Add(drRow5)
dsDataset.Tables.Add(datatblPriority)
Return dsDataset
End Function
I am using a RadGrid with Popup form for Inserting and Editing. I have a dropdown in my Insert/Edit for which needs to be set to a default value when the template is opened for Inserting and the value from the grid if the record is being edited.
The Edit link works fine, and I can select the value in the dropdown. However, when I am trying to open the Add New form, I am seeing a
'ddlPriority has a SelectedValue which is invalid because it does not
exist in the list of items.
Parameter name: value'
Can someone please tell me what should I do so that I can "bind" the value to the existing entry for the edit and use a blank value for Insert?
My grid:
<telerik:GridBoundColumn UniqueName="Priority" HeaderText="Priority" DataField="Priority" DefaultInsertValue="">
</telerik:GridBoundColumn>
My FormTemplate:
<asp:DropDownList ID = "ddlPriority" runat = "server" DataTextField = "List_Item" DataValueField = "List_Value" TabIndex="6" Width="200px" DataSource ="<%# dsPriority() %>" ></asp:DropDownList>
My Code behind:
Public Function dsPriority() As DataSet
Dim dsDataset As New DataSet
Dim datatblPriority As New DataTable
datatblPriority.Columns.Add("List_Item")
datatblPriority.Columns.Add("List_Value")
Dim drRow1 As DataRow
Dim drRow2 As DataRow
Dim drRow3 As DataRow
Dim drRow4 As DataRow
Dim drRow5 As DataRow
drRow1 = datatblPriority.NewRow
drRow2 = datatblPriority.NewRow
drRow3 = datatblPriority.NewRow
drRow4 = datatblPriority.NewRow
drRow5 = datatblPriority.NewRow
drRow1(0) = "Select"
drRow1(1) = ""
drRow2.Item(0) = "Critical"
drRow2.Item(1) = "Critical"
drRow3.Item(0) = "High"
drRow3.Item(1) = "High"
drRow4.Item(0) = "Medium"
drRow4.Item(1) = "Medium"
drRow5.Item(0) = "Low"
drRow5.Item(1) = "Low"
datatblPriority.Rows.Add(drRow1)
datatblPriority.Rows.Add(drRow2)
datatblPriority.Rows.Add(drRow3)
datatblPriority.Rows.Add(drRow4)
datatblPriority.Rows.Add(drRow5)
dsDataset.Tables.Add(datatblPriority)
Return dsDataset
End Function