如果要使用以下功能制作CheckedListBox:
对于这三件事,我不知道如何编写代码。
我看了一个确实没有适当答案的问题。 Strikeout in CheckBox in To-Do List C#。
我只能显示到目前为止我做了什么...
private void PersonListBox_ItemCheck(object sender, ItemCheckEventArgs e)
{
for (int i = 0; i < PersonListBox.CheckedItems.Count; i++)
{
if (PersonListBox.GetItemCheckState(i) == CheckState.Checked)
{
//Code to make item text strikout
}
}
}
答案 0 :(得分:0)
如果选中该项目,则可以使用CSS在文本中进行一行
text-decoration: line-through;
要仅允许选中一个复选框,可以对复选框进行分组,然后使用javascript / jquery一次仅允许选中一个复选框,就像单选按钮一样。
您还可以根据样式的需要使用css更改复选框的颜色,但是您可以根据自己的喜好进行选择。