如何在 C# 中取消选中 FindByText 后的复选框列表项?
How to uncheck any checkbox ListItem After FindByText in C#?
我的页面上有三个复选框列表,我正在将所有选中的复选框列表项添加到列表框控件中。当我从列表框中删除任何项目时,它会自动取消选中我的复选框列表中的该列表项目。
到目前为止,我正在查找哪个复选框列表包含该复选框并且它正在运行。
但我不知道如何取消选中包含该文本的项目。
目前我尝试过的如下所示:
if (listboxControl.SelectedIndex > 0)
{
string na = listboxControl.SelectedItem.Text;
listboxControl.Items.RemoveAt(listboxControl.SelectedIndex);
var cb1 = CheckBoxList1.Items.FindByText(na);
var cb2 = CheckBoxList2.Items.FindByText(na);
var cb3 = CheckBoxList3.Items.FindByText(na);
if (cb1 != null)
{
//here how i can Uncheck That Item
}
else if (cb2 != null)
{
//here how i can Uncheck That Item
}
else if (cb3 != null)
{
//here how i can Uncheck That Item
}
else
{
}
}
The method CheckBoxList1.Items.FindByText()
will search the
collection for a ListItem with a Text property that equals text
specified by the text parameter. This method performs a case-sensitive
and culture-insensitive comparison. This method does not do partial
searches or wildcard searches. If an item is not found in the
collection using these criteria, null is returned.
因此,此方法的return值将是必需项或null,如果不是null
则可以使用Selected
属性来check/uncheck 项目。
if (cb1 != null)
{
cb1.Selected = false;
}
我的页面上有三个复选框列表,我正在将所有选中的复选框列表项添加到列表框控件中。当我从列表框中删除任何项目时,它会自动取消选中我的复选框列表中的该列表项目。
到目前为止,我正在查找哪个复选框列表包含该复选框并且它正在运行。 但我不知道如何取消选中包含该文本的项目。
目前我尝试过的如下所示:
if (listboxControl.SelectedIndex > 0)
{
string na = listboxControl.SelectedItem.Text;
listboxControl.Items.RemoveAt(listboxControl.SelectedIndex);
var cb1 = CheckBoxList1.Items.FindByText(na);
var cb2 = CheckBoxList2.Items.FindByText(na);
var cb3 = CheckBoxList3.Items.FindByText(na);
if (cb1 != null)
{
//here how i can Uncheck That Item
}
else if (cb2 != null)
{
//here how i can Uncheck That Item
}
else if (cb3 != null)
{
//here how i can Uncheck That Item
}
else
{
}
}
The method
CheckBoxList1.Items.FindByText()
will search the collection for a ListItem with a Text property that equals text specified by the text parameter. This method performs a case-sensitive and culture-insensitive comparison. This method does not do partial searches or wildcard searches. If an item is not found in the collection using these criteria, null is returned.
因此,此方法的return值将是必需项或null,如果不是null
则可以使用Selected
属性来check/uncheck 项目。
if (cb1 != null)
{
cb1.Selected = false;
}