【发布时间】:2018-07-28 21:38:01
【问题描述】:
我在datagridview中添加了复选框,我想检查一个项目是否被选中,然后读取内容值,但我有点困惑如何完成它。
这是Xmal代码
<DataGrid.Columns>
<DataGridTemplateColumn Header="#">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox x:Name="checkboxinstance" Checked="checked_it" Unchecked="unchecked_it" content ="{Binding apiName }" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
这是后面的代码:
private void checked_it(object sender, RoutedEventArgs e)
{
List<CheckBox> checkBoxlist = new List<CheckBox>();
foreach (CheckBox c in checkBoxlist)
{
//what I add here
}
}
【问题讨论】:
-
您想知道 CheckBox 当前是否被选中,还是只想选中或取消选中?
-
我想知道 CheckBox 当前是否被选中
-
当您的 CheckBox 被称为“checkboxinstance”时,请使用 IsChecked 属性。在您可以访问复选框的 C# 代码中: if (this.checkboxinstance.Ischecked) { // do something here }
标签: c# wpf checkbox datagridview