zoukankan      html  css  js  c++  java
  • DataGrid 中Combox的使用

    前台代码:

    <Window x:Class="WpfApp1.MainWindow"
    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:core="clr-namespace:System;assembly=mscorlib"
    xmlns:local="clr-namespace:WpfApp1"
    mc:Ignorable="d"
    Title="MainWindow" 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 WpfApp1
    {
    
    public class Customer
    {
    public SexEnum sex { get; set; }
    }
    public enum SexEnum { 男,女 };
    
    
    public partial class MainWindow : Window
    {
    ObservableCollection<Customer> custdata = new ObservableCollection<Customer>();
    
    public MainWindow()
    {
    InitializeComponent();
    
    Customer cm = new Customer();
    cm.sex = SexEnum.男;
    custdata.Add(cm);
    
    DG1.DataContext = custdata;
    
    }
    }
    }

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

  • 相关阅读:
    莫队
    NOIP2010_T4_引水入城 bfs+贪心
    拉灯游戏 搜索
    种花小游戏 随机化搜索
    [usaco2003feb]impster
    P1265 公路修建 (prim)
    P3378 【模板】堆
    并查集 模板
    P2661 信息传递
    P1828 香甜的黄油 Sweet Butter (spfa)
  • 原文地址:https://www.cnblogs.com/xietianjiao/p/14978843.html
Copyright © 2011-2022 走看看