WPF DataGridComboBoxColumn使用(绝对良心版)

要在DataGrid中使用ComboBox,当然想到了用DataGridComboBoxColumn。

 

本来以为挺简单,结果网上看到的教程都是各种莫名其妙。然后我在这些个博客中逐个尝试,浪费了大量时间,非常窝火。。更过分的是看到一个博客内容写一些根本不能用的残缺内容,然后下面包含代码下载,竟然还要30个积分!!!!

 

最后我在微软官网找到了答案,这里我精简下DataGridComboBoxColumn的使用,希望有需要的朋友不要走弯路。。。

 

官方文档地址:

https://docs.microsoft.com/en-us/dotnet/api/system.windows.controls.datagridcomboboxcolumn?redirectedfrom=MSDN&view=netframework-4.7.2

 

 

前台代码:


    
        
                           
                   
            
        
    
    
           
            
                
            
        
    

 

后台代码:

namespace WpfApp1
{

    public class Customer
    {
        public SexEnum sex { get; set; }
    }
    public enum SexEnum { 男,女 };


    public partial class MainWindow : Window
    {
        ObservableCollection custdata = new ObservableCollection();

        public MainWindow()
        {
            InitializeComponent();

            Customer cm = new Customer();
            cm.sex = SexEnum.男;
            custdata.Add(cm);

            DG1.DataContext = custdata;

        }
    }
}

 

你可能感兴趣的:(C#,DataGrid)