Как проверить CheckBox в ListView XAML? - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Добрый день, создал ListView и добавил туда checkBox
Листинг программы
  1. <Window x:Class="MainWindow"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  5. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  6. xmlns:local="clr-namespace:WpfApplication2"
  7. mc:Ignorable="d"
  8. Title="MainWindow" Height="350" Width="525">
  9. <Grid>
  10. <ListView x:Name="lv"
  11. Margin="5,5,5,76">
  12. <ListView.View>
  13. <GridView AllowsColumnReorder="False">
  14. <GridViewColumn Header="Title" DisplayMemberBinding="{Binding Title}"/>
  15. <GridViewColumn Header="BoolValue">
  16. <GridViewColumn.CellTemplate>
  17. <DataTemplate>
  18. <CheckBox IsChecked="{Binding BoolValue}"/>
  19. </DataTemplate>
  20. </GridViewColumn.CellTemplate>
  21. </GridViewColumn>
  22. </GridView>
  23. </ListView.View>
  24. </ListView>
  25. <Button x:Name="button" Content="Button" HorizontalAlignment="Left" Margin="194,274,0,0" VerticalAlignment="Top" Width="75"/>
  26. </Grid>
  27. </Window>
Листинг программы
  1. Class MainWindow
  2. Public Class ListViewItemTemplate
  3. Public Property Title As String
  4. Public Property BoolValue As Boolean
  5. ' Public Property Num As Integer
  6. End Class
  7. Private Sub MainWindow_Loaded(sender As Object, e As RoutedEventArgs) Handles Me.Loaded
  8. Dim itemsList As New List(Of ListViewItemTemplate)
  9. Dim item As New ListViewItemTemplate
  10. item = New ListViewItemTemplate
  11. item.Title = "2"
  12. item.BoolValue = False
  13. itemsList.Add(item)
  14. item = New ListViewItemTemplate
  15. item.Title = "3"
  16. item.BoolValue = False
  17. itemsList.Add(item)
  18. lv.ItemsSource = itemsList
  19. End Sub
  20. Private Sub button_Click(sender As Object, e As RoutedEventArgs) Handles button.Click
  21. 'MessageBox.Show("Text:" +)
  22. End Sub
  23. End Class
Подскажите пожалуйста, как можно проверить какой Checkbox выбран, а какой нет

Решение задачи: «Как проверить CheckBox в ListView XAML?»

textual
Листинг программы
  1. For index = 0 To itemsList.Count - 1
  2.   If itemsList(index).BoolValue = True Then MsgBox("Item " & itemsList(index).Title & "- выбран")
  3. Next

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы