复选框按钮一次起作用

时间:2018-07-28 17:16:25

标签: c# wpf listview checkbox

我已经创建了复选框。当用户检查项目时,该项目显示在datagridview中。
这是XAML中复选框的代码

<Grid>
    <ListBox HorizontalAlignment="Stretch"  Name="APIList" 
        ItemsSource="{Binding Tables[0]}"  
        ItemTemplate="{StaticResource NameColumnTemplate}" 
        SelectionChanged="lst_SelectionChanged" CheckBox.Click="lst_SelectionChanged"/>
    <Button Content="listbox" Name="btnShowSelectedItems" 
        Click="btnShowSelectedItems_Click" />
</Grid>

这是

背后的代码
 private void btnShowSelectedItems_Click(object sender, RoutedEventArgs e)
    {
        string path, name;
        int i = 0,c=0, result;
        string[] lines = System.IO.File.ReadAllLines(@"D:\7th semester\FYP\source\repos\dllPaths.txt");
        string[] selecteditem = new string[50];
        var showapi = APIList.ItemsSource as List<showAPI>;
        foreach (var item in showapi)
        {
            if (item.IsSelected == true)
            {
                selecteditem[i] = item.apiName;
            }
        }
    }

当用户单击按钮时,选中的项目显示在表中,但是如果用户再次检查更多项目并再次单击按钮,则什么也没有发生,结果保持不变。 简而言之,此按钮仅工作一次。

0 个答案:

没有答案