티스토리 뷰

728x90
반응형

# Xaml

         <DataGridTemplateColumn Header="사용여부" Width="70" IsReadOnly="True" >
                <DataGridTemplateColumn.CellTemplate>
                    <DataTemplate>
                        <CheckBox x:Name="chks" IsChecked="{Binding Usedchk ,UpdateSourceTrigger=PropertyChanged, Mode=twoWay}"  Padding="3,0,0,0" Grid.Column="1" Height="30" Width ="70" Grid.Row="8" HorizontalAlignment="Center" HorizontalContentAlignment="Left" VerticalAlignment="Top" BorderBrush="#FF852789" BorderThickness="3" Background="#FFF38A21" >

                            <CheckBox.Content>
                                <TextBlock Text="사용"/>
                                <!--"{Binding Item}"/>-->
                            </CheckBox.Content>

                        </CheckBox>

                    </DataTemplate>
                </DataGridTemplateColumn.CellTemplate>

#CS
// Error1. CheckBox mycheckbox = dataGrid1.Columns[7].GetCellContent(dataGrid1.Items[Row_num])) as CheckBox;

// Error2. bool? chks = ((CheckBox)dataGrid1.Columns[7].GetCellContent(dataGrid1.Items[Row_num])).IsChecked;).IsChecked;)

// Solved

FrameworkElement item = dataGrid1.Columns[7].GetCellContent(dataGrid1.Items[Row_num]);

DataGridTemplateColumn temp = (dataGrid1.Columns[7] as DataGridTemplateColumn);
CheckBox cb = temp.CellTemplate.FindName("chks", item) as CheckBox; //

if (cb.IsChecked == true)
{

}

반응형

'WPF' 카테고리의 다른 글

Custom class Clr-namespace  (0) 2020.03.17
WPF 프린트 출력, PDF -> FTP로 전송  (0) 2020.02.26
WPF Rectangle Animate  (0) 2020.01.29
DataTable Column Sum Total  (0) 2020.01.22
TextBox get LineNumber and Input Text Handle  (0) 2019.10.11
댓글