zoukankan      html  css  js  c++  java
  • WPF datagrid combobox 使用枚举

    <Window x:Class="CY.FQC.Client.demo"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
            xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
            xmlns:local="clr-namespace:CY.FQC.Client"
            xmlns:core="clr-namespace:System;assembly=mscorlib"
            mc:Ignorable="d"
            Title="demo" Height="450" Width="800">
        <Window.Resources>
            <ObjectDataProvider x:Key="SexEnumKey" MethodName="GetValues" ObjectType="{x:Type core:Enum}">
                <ObjectDataProvider.MethodParameters>
                    <x:Type Type="local:SexEnum"/>
                </ObjectDataProvider.MethodParameters>
            </ObjectDataProvider>
        </Window.Resources>
        <Grid >
            <DataGrid Name="DG1" ItemsSource="{Binding}" CanUserAddRows="False" AutoGenerateColumns="False">
                <DataGrid.Columns>
                    <DataGridComboBoxColumn Header="性别"  SelectedItemBinding="{Binding sex}" ItemsSource="{Binding Source={StaticResource SexEnumKey}}" />
                </DataGrid.Columns>
            </DataGrid>
        </Grid>
    </Window>

    后台:

    namespace CY.FQC.Client
    {
        /// <summary>
        /// demo.xaml 的交互逻辑
        /// </summary>
        public partial class demo : Window
        {
            public class Customer
            {
                public SexEnum sex { get; set; }
            }
    
    
            public demo()
            {
                ObservableCollection<Customer> custdata = new ObservableCollection<Customer>();
                InitializeComponent();
                Customer cm = new Customer();
                cm.sex = SexEnum.男;
                custdata.Add(cm);
                DG1.DataContext = custdata;
            }
        }
        public enum SexEnum { 男, 女 };
    }
  • 相关阅读:
    非985、211毕业,却选择了拒接百度Android开发岗offer?
    第五章:Redis持久化-RDB持久化
    第一章:初识Redis
    第四章:虚拟机监控工具
    第三章:内存分配与回收策略
    第三章:垃圾回收器-参数总结
    第一章:Nginx安装
    第一章:Nginx介绍
    第三章:进程管理-进程描述符及任务结构
    4、跃进表
  • 原文地址:https://www.cnblogs.com/siyunianhua/p/13073490.html
Copyright © 2011-2022 走看看