CheckBoxList と 5 つのラベルがあります。
ユーザーがボタンをクリックした後、これらのラベルのテキスト値を CheckBoxList から行われた 5 つの選択に設定したいと思います。どうすればこれを達成できますか?
前もって感謝します。
CheckBoxList と 5 つのラベルがあります。
ユーザーがボタンをクリックした後、これらのラベルのテキスト値を CheckBoxList から行われた 5 つの選択に設定したいと思います。どうすればこれを達成できますか?
前もって感謝します。
Items
のプロパティを繰り返しますCheckBoxList
selected
のプロパティに従ってテキスト値を設定しますlistitem
お気に入り:
protected void button_Click(object sender, EventArgs e)
{
foreach (ListItem item in theCheckBoxList.Items)
{
item.Text = item.Selected ? "Checked" : "UnChecked";
}
}
あなたができる値を追加するには:
foreach (ListItem item in theCheckBoxList.Items)
{
item.Text = item.Selected ? item.Value : "";
}
または、ミニレポートにすべての値を表示します。
string test = "you've selected :";
foreach (ListItem item in theCheckBoxList.Items)
{
test += item.Selected ? item.Value + ", " : "";
}
labelResult.Text = test;
Lambda Linq で CheckboxList から選択された項目を検索します。
var x = chkList.Items.Cast<ListItem>().Where(i => i.Selected);
if (x!=null && x.Count()>0)
{
List<ListItem> lstSelectedItems = x.ToList();
//... Other ...
}
ラベルを1つ持っていて、ボタンをクリックして次のようなことをしてみませんか。
foreach (var li in CheckList1.Items)
{
if(li.Checked)
Label1.Text = li.Value + "<br />";
}
それは正確な構文ではないかもしれませんが、それらの線に沿った何かです。