728x90
GridControl 에서 마우스 클릭시 선택이 되지 않도록 하는 방법입니다.
선택이 되더라도 배경색이 바뀌지 않으며 여러 Cell 을 선택하거나
선택 Cell 항목을 가져올때에도 제외됩니다.
MainWindow.xaml
<dxg:GridControl
Grid.Row="4"
Height="300"
AutoGenerateColumns="AddNew"
ItemsSource="{Binding Dynamicitems}"
SelectionMode="Cell">
<dxg:GridControl.View>
<dxg:TableView
AllowEditing="False"
CanSelectCell="TableView_CanSelectCell"
HeaderHorizontalAlignment="Center"
NavigationStyle="Cell"
ShowGroupPanel="False" />
</dxg:GridControl.View>
</dxg:GridControl>
MainWindow.xaml.cs
using System.Windows;
namespace Wpf.DevGridTest
{
/// <summary>
/// MainWindow.xaml에 대한 상호 작용 논리
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
this.DataContext = new MainViewModel();
}
private void TableView_CanSelectCell(object sender, DevExpress.Xpf.Grid.CanSelectCellEventArgs e)
{
if (e.Column.FieldName == "ID")
{
e.CanSelectCell = false;
}
}
}
}
ID 컬럼을 지정하여 선택이 되지 않게 합니다.
소스
https://github.com/kei-soft/KJunBlog/tree/master/Wpf.DevGridTest
728x90
'DevExpress' 카테고리의 다른 글
[DevExpress/WPF] GridControl Contextmenu 표시하기 (0) | 2022.09.16 |
---|---|
[DevExpress/WPF] GridControl Color 표시하기 - MVVM (0) | 2022.09.16 |
[DevExpress/WPF] GridControl ReadOnly 처리하기 (0) | 2022.09.15 |
[DevExpress/WPF] GridControl 에 ExpandObject 바인딩 하기 (0) | 2022.09.15 |
[DevExpress/WPF] DateEdit 기간으로 표시하기 (-10 ~ 10) (0) | 2022.09.02 |