gpt4 book ai didi

c# - 如何检查按钮单击事件上的 DataGridCheckBoxColumn 复选框

转载 作者:太空宇宙 更新时间:2023-11-03 10:59:45 26 4
gpt4 key购买 nike

如何在单击按钮时检查 DataGridCheckBoxColumn。因此,当我触发按钮单击事件时,我希望检查 DataGridCheckBoxColumn。

 private void loadCheckBoxColumn()
{
MedicationDatagrid.Columns.Add( new DataGridCheckBoxColumn
{
Header = "Selected",
Binding = new Binding( "checkBox" )

} );
}

按钮点击事件:

 private void btnchecked_Click( object sender, RoutedEventArgs e )
{

AwaitingMeds checkedItem = new AwaitingMeds();
List<AwaitingMeds> awaitingMedslist = MedicationDatagrid.ItemsSource as List<AwaitingMeds>;
buttonClickCheckedUnChecked();
if( !( ( AwaitingMeds )MedicationDatagrid.SelectedItem == null ) )
{
checkedItem.checkBox = true;

}

}

buttonClickCheckedUnChecked:

   private void buttonClickCheckedUnChecked()
{

AwaitingMeds checkedItem = new AwaitingMeds();

if( checkedItem.checkBox == true )
{


btnunChecked.Visibility = Visibility.Visible;
}
else
{

btnunChecked.Visibility = Visibility.Collapsed;
}
}

最佳答案

我更愿意在列模板中使用普通的 WPF-CheckBox。然后简单地将 CheckBox 绑定(bind)到您的 ItemSource 并完成它。

<DataGridTemplateColumn Header="Ist aktiv" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding IsActiveBool}" Click="myIsActiveCheckBox_Click" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>

关于c# - 如何检查按钮单击事件上的 DataGridCheckBoxColumn 复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18145252/

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