I have a saved the multiple checked items into my database, when I retrieve out the records, it only checked one item in the listbox instead of multiple. I have also verified that the records returned in the datatable contains 3 records.
aspx:
<telerik:RadListBox ID="lbxDevelopmentComponent" SelectionMode="Multiple" runat="server" OnClientItemChecked="OnClientItemChecked"
CheckBoxes="true" DataTextField="Text" DataValueField="Value" Width="500px" Height="150px">
</telerik:RadListBox>
.cs:
var dtDevelopmentComponent = _objSqlManager.ExecuteSQL(sqlDevelopmentComponent.ToString(), paramDevelopmentComponent);
if (dtDevelopmentComponent.Rows.Count > 0)
{
for (int i = 0; i < dtDevelopmentComponent.Rows.Count; i++)
{
RadListBoxItem item = lbxDevelopmentComponent.FindItemByText(dtDevelopmentComponent.Rows[0]["DEVELOPMENT_COMPONENT_NAME"].ToString());
if (item != null)
item.Checked = true;
}
}
aspx:
<telerik:RadListBox ID="lbxDevelopmentComponent" SelectionMode="Multiple" runat="server" OnClientItemChecked="OnClientItemChecked"
CheckBoxes="true" DataTextField="Text" DataValueField="Value" Width="500px" Height="150px">
</telerik:RadListBox>
.cs:
var dtDevelopmentComponent = _objSqlManager.ExecuteSQL(sqlDevelopmentComponent.ToString(), paramDevelopmentComponent);
if (dtDevelopmentComponent.Rows.Count > 0)
{
for (int i = 0; i < dtDevelopmentComponent.Rows.Count; i++)
{
RadListBoxItem item = lbxDevelopmentComponent.FindItemByText(dtDevelopmentComponent.Rows[0]["DEVELOPMENT_COMPONENT_NAME"].ToString());
if (item != null)
item.Checked = true;
}
}