如何获取文本框中清单中选中的项目数?
how to get number of items checked in checklist in textbox?
我不想添加在清单框中选中的任何项目。但文本框中没有显示任何内容。
private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < chklst_scrips.Items.Count; i++)
{
if (chklst_scrips.GetItemCheckState(i) == CheckState.Checked)
{
for (int j = 0; ;j++ )
{
textBox1.Text = Convert.ToString(j);
}
}
}
}
只要创建一个计数器并给它一个初始值0
int counter = 0;
然后,每次选中一个复选框时都会增加计数器,例如,如果您有一个名为 checkBox1 的复选框:
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
counter++
//Your code here
}
您需要增加所有复选框中的计数器
如果您正在使用名为 checkedListBox1 的 checkedListBox,您可以只使用 checkedListBox1.CheckedItems.Count
并获取选中项目的数量。
GetItemChecked 方法可用于从 CheckboxList 中查找选中的项目。
for (int i = 0; i < checkedListBox1.Items.Count; i++)
{
if (checkedListBox1.GetItemChecked(i))
{
string str = (string)checkedListBox1.Items[i];
textBox1.Text += str;
}
}
我不想添加在清单框中选中的任何项目。但文本框中没有显示任何内容。
private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < chklst_scrips.Items.Count; i++)
{
if (chklst_scrips.GetItemCheckState(i) == CheckState.Checked)
{
for (int j = 0; ;j++ )
{
textBox1.Text = Convert.ToString(j);
}
}
}
}
只要创建一个计数器并给它一个初始值0
int counter = 0;
然后,每次选中一个复选框时都会增加计数器,例如,如果您有一个名为 checkBox1 的复选框:
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
counter++
//Your code here
}
您需要增加所有复选框中的计数器
如果您正在使用名为 checkedListBox1 的 checkedListBox,您可以只使用 checkedListBox1.CheckedItems.Count
并获取选中项目的数量。
GetItemChecked 方法可用于从 CheckboxList 中查找选中的项目。
for (int i = 0; i < checkedListBox1.Items.Count; i++)
{
if (checkedListBox1.GetItemChecked(i))
{
string str = (string)checkedListBox1.Items[i];
textBox1.Text += str;
}
}