我已经创建了复选框。当用户检查项目时,该项目显示在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;
}
}
}
当用户单击按钮时,选中的项目显示在表中,但是如果用户再次检查更多项目并再次单击按钮,则什么也没有发生,结果保持不变。 简而言之,此按钮仅工作一次。