问题
How to add checkbox inside the listbox. Where ChechBoxList controls is not good for more records, By using listbox user can easily scroll to choose the item.
Geetha.
回答1:
What you want is the
CheckBoxList.
Newer CheckBoxList
Pretty nice step-by-step here.
回答2:
what about checkedListBox ?
<asp:CheckBoxList id="checkboxlist1" runat="server">
<asp:ListItem>Item 1</asp:ListItem>
<asp:ListItem>Item 2</asp:ListItem>
<asp:ListItem>Item 3</asp:ListItem>
</asp:CheckBoxList>
To access items on user action
void checkboxlist1_Clicked(Object sender, EventArgs e)
{
if (checkBoxList1.SelectedIndex == 1)
{
// DoSomething
}
}
回答3:
<ListBox x:Name="targetList" ItemsSource="{Binding}">
<ListBox.ItemTemplate>
<HierarchicalDataTemplate>
<StackPanel Orientation="Horizontal">
<CheckBox>
<TextBlock Text="{Binding Path=Name}"/>
</CheckBox>
</StackPanel>
</HierarchicalDataTemplate>
</ListBox.ItemTemplate>
</ListBox>
来源:https://stackoverflow.com/questions/2212390/checkbox-inside-listbox