是否有带有图标支持Windows窗体的CheckedListBox控件?谢谢.
如何使用foreach循环(或任何其他方式)在checkedlistbox中创建包含已检查项目的数组?
我不知道列表中的项目数.
我CheckedListBox
喜欢这样的:
:'''''''''''''''/\
: [ ] item1 ||
: [x] item2 ||
: [ ] item3 ##
: [ ] item4 ||
: [x] item5 ||
L...............\/
Run Code Online (Sandbox Code Playgroud)
现在我想提取已检查项目的索引:
int[] indexes = ExtractCheckedIndexes (myCheckedListBox);
Run Code Online (Sandbox Code Playgroud)
现在索引应该有2个元素= {1,4}.
怎么做到这一点?
我有下面的代码.我如何设置checkListBox项目前颜色取决于是否选中项目?
private void FindSelectedUserRoles()
{
lblSelectedUser.Text = Code.CommonUtilities.getDgvStringColValue(dataGridViewUserList, "UserName").Trim();
//iterate all roles selected user is member of
for (int i = 0; i < checkedListRoles.Items.Count; i++)
{
string roleName = checkedListRoles.Items[i].ToString();
string selectedUserRoles = Code.MemberShipManager.GetSpecificUsersRoles(lblSelectedUser.Text.Trim());
if (selectedUserRoles.Contains(roleName))
{
checkedListRoles.SetItemChecked(i, true);
//here i want to set item fore colour to green
}
else if (selectedUserRoles.Contains(roleName) == false)
{
checkedListRoles.SetItemChecked(i, false);
//and here, i want item fore colour to remain black
}
}
}
Run Code Online (Sandbox Code Playgroud) 在.NET框架中,是否可以将某些项设置CheckedListBox
为"uncheckable"?我不想让用户再次检查相同的项目并将它们添加到另一个现有列表中.
我希望我很清楚.提前致谢.
我正在尝试创建这样的东西:
此示例使用Tab键创建视图作为条目之间的间距.关于它的缺陷是我可能会遇到太长的条目,我不知道它在我的情况下会如何表现.
如何在C#中创建类似的东西?我想使用ListView,但是我也需要一个复选框,所以我尝试了CheckedListBox,但后来我无法创建列.
我怎样才能创造出两者结合的东西?
我试图从CheckedListBoxControl 中找到特定值的索引。CheckedListBoxControl 具有设置为 DataTable 的 DataSource、DisplayMember、ValueMember 和两列。现在,我必须使用 ValueMember 中的某个值从 CheckedListBoxControl 中查找其索引,然后使用该索引调用SetItemChecked()方法,从而将 CheckedState 属性设置为 true 。
我找不到任何返回索引的属性或方法。请帮忙。
我想根据传递给表单构造函数的项(在本例中为List <int
>)填充CheckedListBox .
我的骨架代码是:
foreach (int platypus in listPlatypi)
{
userFriendlyPlatypusName = ExpandFromPlatypusID(platypus);
// I want to store a verbose string in an Item of the CheckedListBox, something like:
// Item item = new Item(userFriendlyPlatypusName); // what data type should "Item" be?
CheckedListBox1.Add(item);
}
Run Code Online (Sandbox Code Playgroud) 我的Windows窗体应用程序上有一个CheckedListBox控件,它提供了一个可供选择的项目列表.我想在用户仍在检查时计算并仅显示已检查(未选中)的项目.我的意思是你检查他们.
我曾尝试使用ItemCheck事件和CheckedListBox.CheckedItems.Count,但问题是即使项目未选中,它也会计算其他所有点击次数.当我检查它的重要性,如果我再次取消选中它,那也是重要的.
我认为它与MSDN上给出的注释有关"在ItemCheck事件发生之前,检查状态不会更新." 我不完全理解这里的问题.
谢谢.
我CheckedListBox
在C#Window Forms Application中使用.
我想在检查或取消选中一个项目后执行某些操作,但ItemCheck
事件在项目选中/取消选中之前运行.我怎样才能做到这一点?