Ich habe eine CheckBoxList, die enthalten dynamische data.Now i erhalten möchten die Liste der ausgewählten Artikel aus CheckBoxList erhalten. Ich verwende folgenden Code.Wie CheckedListBox ausgewählt Itemtext in Windows Forms
for (int i = 0; i < chkTblListDb001.Items.Count; i++)
{
if (chkTblListDb001.GetItemChecked(i))
{
FirstTableSelectedColumns += chkTblListDb001.Items[i].ToString() + ",";
MessageBox.Show(FirstTableSelectedColumns);
}
}
aber ist return (in FirstTableSelectedColumns Variable) "System.Data.DataRowView, System.Data.DataRowView"
Wenn ich den Code bin mit
string test = "you've selected :";
foreach (ListItem item in theCheckBoxList.Items)
{
test += item.Selected ? item.Value + ", " : "";
}
labelResult.Text = test;
seine gib mir der folgende Fehler,
ListItem nicht gefunden.
Sie müssen zeigen, wie Sie diese Liste binden, aber im Grunde, werden Sie müssen gegossen 'chkTblListDb001.Items [i]' auf 'DataRowView' und dann bekommen die' DataRowView' Spalte, die Sie zeigen wollen, so etwas wie '((DataRowView) chkTblListDb001.Items [i]) [0] .ToString()' – Pikoh
Windows Forms hat kein CheckBoxList-Steuerelement. Meinst du "CheckedListBox"? –
ja @ Reza Aghaei ich meine, war CheckedListBox. –