zoukankan      html  css  js  c++  java
  • wpf DataGrid 双击获取当前行的控件

    <DataGrid Margin="10" HorizontalAlignment="Left" VerticalAlignment="Top" AutoGenerateColumns="False" ItemsSource="{Binding }" Name="dg_cards"  MouseDoubleClick="dg_cards_MouseDoubleClick" >
    <DataGrid.Columns>
    <DataGridTextColumn Header="ID" Width="40" Binding="{Binding index}" IsReadOnly="True" />
    <DataGridTemplateColumn Header="启用" Width="50">
    <DataGridTemplateColumn.CellTemplate>
    <DataTemplate>
    <CheckBox Name="cbStatus" MinWidth="{Binding ID}" Uid="{Binding Path=ID}" IsChecked="{Binding IsChecked}" Tag="{Binding ID}" />
    </DataTemplate>
    </DataGridTemplateColumn.CellTemplate>
    </DataGridTemplateColumn>
    <DataGridTextColumn Header="卡口" Width="80" IsReadOnly="True" Binding="{Binding cardname}" />
    <DataGridTemplateColumn Header="八端口卡" Width="80">
    <DataGridTemplateColumn.CellTemplate>
    <DataTemplate>
    <CheckBox Name="cbeight" IsChecked="{Binding IsEChecked}" />
    </DataTemplate>
    </DataGridTemplateColumn.CellTemplate>
    </DataGridTemplateColumn>
    
    <DataGridTextColumn Header="操作" Width="80" IsReadOnly="True" Binding="{Binding op}" />
    </DataGrid.Columns>
    </DataGrid>
    

    后台代码:

     private void dg_cards_MouseDoubleClick(object sender, MouseButtonEventArgs e)
            {
                bool isEight = false;
                DataGrid dg = sender as DataGrid;
    
                //双击获取第三列的控件
                DataGridTemplateColumn templeColumn1 = dg.Columns[3] as DataGridTemplateColumn;
                FrameworkElement fwElement1 = dg_cards.Columns[3].GetCellContent(dg.CurrentItem);
                CheckBox cBox1 = templeColumn1.CellTemplate.FindName("cbeight", fwElement1) as CheckBox;
                if ((bool)cBox1.IsChecked) {
                    isEight = true;
                }
            }
    

      

  • 相关阅读:
    MIPS笔记
    花生壳动态域名解析工具原理
    SEE MIPS RUN 第六章 内存管理与TLB
    C/C++动态内存创建与内存管理
    ngclass 用法
    看了一个烟花的html作品 引用:http://www.w3cfuns.com/blog54440495404365.html
    ngclip angualr 的copy功能
    学习技术的方法
    restful restAPI 的定义方式
    我与计算机
  • 原文地址:https://www.cnblogs.com/kouweihong/p/5868195.html
Copyright © 2011-2022 走看看