CodeGo.net>如何防止在WPF DataGrid中取消选择?

我希望在任何给定时刻在DataGrid中选择某一行.我不希望它允许取消选择.如何实现呢?

解决方法:

XAML

<DataGrid SelectionMode="Single" SelectionChanged="DataGrid_SelectionChanged">
    ...           
</DataGrid>

C#

private void DataGrid_SelectionChanged(
    object sender,
    SelectionChangedEventArgs e)
{
    DataGrid g = sender as DataGrid;
    if (g != null &&
        e.AddedItems.Count == 0 &&
        e.RemovedItems.Count > 0)
    {
        this.Dispatcher.BeginInvoke((ThreadStart)delegate
        {
            g.SelectedItem = (Device)e.RemovedItems[0];
        });
    }
}
上一篇:C#-调整数据网格的最后一列的大小


下一篇:C#.net从.bat文件的结果填充数据网格