zoukankan      html  css  js  c++  java
  • DataGrid 简单数据绑定实例1

    1.默认数据显示(自动显示列)

    后台绑定

                //DataGrid 数据绑定
                dataGridOne.ItemsSource = _Context.Info.ToList();

    前台定义

            <DataGrid Name="dataGridOne"
                HorizontalAlignment="Left" Margin="10,92,0,0" 
                      VerticalAlignment="Top" Height="219" 
                      Width="642"/>

    结果显示:

    2.自定义显示列,DataGrid.AutoGenerateColumns 只是是否产生自动列

    后台绑定同上

    前台定义:

            <DataGrid  Grid.Row="1" AutoGenerateColumns="False"
                    x:Name="dataGridOne" Margin="20,20,20,20" >
                <DataGrid.Columns>
                    <DataGridTextColumn Header="编号" Binding="{Binding Code}"/>
                    <DataGridTextColumn Header="姓名" Binding="{Binding Name}"/>
                    <DataGridTextColumn Header="性别" Binding="{Binding Sex}"/>
                    <DataGridTextColumn Header="民族" Binding="{Binding Nation}"/>
                    <DataGridTextColumn Header="生日" Binding="{Binding Birthday}"/>
                </DataGrid.Columns>
            </DataGrid>

    结果显示:

     3.自定义链接列显示

    后台代码:

            private void Button_Click(object sender, RoutedEventArgs e)
            {
                //数据绑定
                dataGridOne.ItemsSource = list;
            }
        public class UrlItem
        {
            public string Name { get; set; }
            public int SortNumber { get; set; }
            public string Url { get; set; }
        }

    前台定义:

            <DataGrid x:Name="dataGridOne" 
                      AutoGenerateColumns="False"  
                      AlternatingRowBackground="PaleGoldenrod" 
                      ColumnWidth="100"  HorizontalAlignment="Left" Margin="15,15,0,0"
                      Grid.Row="1" VerticalAlignment="Top" Height="173" Width="518" 
                      CanUserAddRows="False" 
                     >
                <DataGrid.Columns>
                    <DataGridTextColumn Header="网站名称"  Binding="{Binding Name}" IsReadOnly="True"/>
                    <DataGridTextColumn Header="网址" Binding="{Binding Url}"/>
                    <DataGridTextColumn Header="序号" Binding="{Binding SortNumber}"/>
                    <DataGridHyperlinkColumn Header="查看"   Binding="{Binding Url}"     Width="200"/>
                </DataGrid.Columns>
            </DataGrid>

    显示结果:

  • 相关阅读:
    12.4案例分析:NASAECS项目
    第12章 CBAM:构架设计决策制定的定量方法
    11.4 Nightingale系统:应用ATAM的案例分析
    第11章 ATAM:一种进行构架评估的综合方法
    第Ⅲ部分 分析构架
    第10章 软件构架重构
    9.5跨视图的文档
    第9章 构架编档
    基于Spring MVC的Web应用开发(三)
    Spring MVC程序中得到静态资源文件css,js,图片文件的路径问题总结
  • 原文地址:https://www.cnblogs.com/tianma3798/p/3721489.html
Copyright © 2011-2022 走看看