我有一個CheckBoxList包含動態數據。現在我想從CheckBoxList中獲取所選項目的列表。我正在使用以下代碼。如何獲取CheckedListBox在Windows窗體中選擇的項目文本
for (int i = 0; i < chkTblListDb001.Items.Count; i++)
{
if (chkTblListDb001.GetItemChecked(i))
{
FirstTableSelectedColumns += chkTblListDb001.Items[i].ToString() + ",";
MessageBox.Show(FirstTableSelectedColumns);
}
}
,但回報(在FirstTableSelectedColumns變量) 「System.Data.DataRowView,System.Data.DataRowView,」
當我使用這個代碼
string test = "you've selected :";
foreach (ListItem item in theCheckBoxList.Items)
{
test += item.Selected ? item.Value + ", " : "";
}
labelResult.Text = test;
它給我出現以下錯誤
ListItem not found。
你必須告訴你如何綁定該列表中,但基本上,你會需要將'chkTblListDb001.Items [i]'強制轉換爲'DataRowView',然後獲得想要顯示的'DataRowView'列,例如'((DataRowView)chkTblListDb001.Items [i])[0] .ToString()' – Pikoh
Windows窗體沒有「CheckBoxList」控件。你的意思是'CheckedListBox'? –
是@ Reza Aghaei我的意思是CheckedListBox。 –