gpt4 book ai didi

c# - WPF 多个 ID 与 Datagrid 复选框

转载 作者:行者123 更新时间:2023-11-29 19:45:18 25 4
gpt4 key购买 nike

我现在正在做一个学校项目,我想挑战自己,所以我想自己如何使用 WPF 应用程序,但我遇到了一个我自己无法弄清楚的问题。我遇到的问题是,我无法从选中复选框的行中选择多个 ID。

程序应该如何处理 ID?

  1. 选择 x ID
  2. 为每个找到的 ID 打开一个新窗口

节目图片:

Window

Designer Code

因此,如果用户在使用复选框选择至少一行后按下左上角的按钮之一,则程序应从列[0]“Kunden-Nr”中选择 ID。我只能设法使用带有 doubleclick 事件的单行来完成此操作,该事件从所选行的第一列中选​​择值。

为不想打开图片的人提供的 Datagrid Designer 代码。

<Grid Grid.Row="1" Grid.Column="1">
<DataGrid x:Name="dgvCustomerOverview" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding KD_NR}" Header="Kunden-Nr" Width="0.7*"/>
<DataGridTextColumn Binding="{Binding KD_Name}" Header="Name" Width="*"/>
<DataGridTemplateColumn Header="Geburtstag" Width="*">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Style="{StaticResource dgvPadding}" Text="{Binding KD_Gebtag, StringFormat=\{0:dd.MM.yy\}}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Binding="{Binding KD_Plz}" Header="Postleitzahl" Width="0.75*"/>
<DataGridTextColumn Binding="{Binding KD_Ort}" Header="Ort" Width="*"/>
<DataGridTextColumn Binding="{Binding KD_Strasse}" Header="Straße" Width="*"/>
<DataGridTextColumn Binding="{Binding KD_HausNr}" Header="Haus-Nr" Width="0.55*"/>
<DataGridTextColumn Binding="{Binding KD_Email}" Header="E-Mail" Width="*"/>
<DataGridTextColumn Binding="{Binding KD_Privattel}" Header="Tel. Privat" Width="*"/>
<DataGridTextColumn Binding="{Binding KD_Mobiltel}" Header="Tel. Mobil" Width="*"/>
<DataGridCheckBoxColumn Header="Auswählen" Width="0.75*"/>
</DataGrid.Columns>
</DataGrid>
</Grid>

最佳答案

在DataGrid中,可以使用SelectedItem="{Binding MyProperty, UpdateSourceTrigger=PropertyChanged}"来获取选中的行

关于c# - WPF 多个 ID 与 Datagrid 复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41048755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com