WPF DataGrid: 셀을 읽기 전용으로 만듭니다.
다음 DataGrid를 사용하고 있습니다.
<DataGrid Grid.Row="1" Grid.Column="1" Name="Grid" ItemsSource="{Binding}" AutoGenerateColumns="False" >
<DataGrid.Columns>
<DataGridTextColumn Header="Name" Width="100" Binding="{Binding Path=Name}"></DataGridTextColumn>
<DataGridTextColumn Header="OldValue" Width="100" Binding="{Binding Path=OldValue}"></DataGridTextColumn>
<DataGridTextColumn Header="NewValue" Width="100*" Binding="{Binding Path=NewValue}"></DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
셀을 읽기 전용으로 만들려면 어떻게 해야 합니까?
DataGrid의 IsReadOnly 속성을 true로 설정합니다.
<DataGrid Grid.Row="1" Grid.Column="1" Name="Grid" ItemsSource="{Binding}"
IsReadOnly="True" AutoGenerateColumns="False" >
특정 열의 셀을 읽기 전용으로 만들려면 해당 열에 대해 IsReadOnly를 설정할 수 있습니다.
<DataGridTextColumn Header="Name" IsReadOnly="True" Width="100" Binding="{Binding Path=Name}"></DataGridTextColumn>
<DataGrid x:Name="dgUsers"
...
$dgUsers = $Form.FindName("dgUsers")
....
# Make all columns cells readonly
$dgUsers.Columns | ForEach-Object { $_.IsReadOnly = $True }
언급URL : https://stackoverflow.com/questions/2503078/wpf-datagrid-make-cells-readonly
'source' 카테고리의 다른 글
특정 파일을 저장하려면 어떻게 해야 하나요? (0) | 2023.04.20 |
---|---|
Excel의 케이스 기능 등가 (0) | 2023.04.20 |
SignalR - (IUserIdProvider) *NEW 2.0.0*을 사용하여 특정 사용자에게 메시지 보내기 (0) | 2023.04.20 |
명령줄에서 Linux의 CPU/코어 수를 가져오려면 어떻게 해야 합니까? (0) | 2023.04.20 |
Excel interop: _워크시트 또는 워크시트? (0) | 2023.04.20 |