• WPF DataGrid 绑定 DataTable


    DataGrid 绑定 DataTable:

    界面:

        <Window x:Class="DataGridBindDataTable.MainWindow"
                xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                Title="MainWindow" Height="350" Width="525">
            <Grid>
                <DataGrid AutoGenerateColumns="False" HorizontalAlignment="Stretch" Margin="5,5" Name="dataGrid1" VerticalAlignment="Stretch" ItemsSource="{Binding}" HorizontalGridLinesBrush="Gainsboro" VerticalGridLinesBrush="Gainsboro">
                    <DataGrid.Columns>
                        <DataGridTextColumn Header=" ID " Binding="{Binding ID}" ></DataGridTextColumn>
                        <DataGridTextColumn Header="姓 名" Width ="100" Binding="{Binding Name}" ></DataGridTextColumn>
                        <DataGridTextColumn Header="电 话" Width ="100" Binding="{Binding PhoneNumber}" ></DataGridTextColumn>
                        <DataGridTextColumn Header="住 址" Width ="100" Binding="{Binding Address}" ></DataGridTextColumn>
                    </DataGrid.Columns>
                </DataGrid>
            </Grid>
        </Window>


    代码:

        using System.Windows;
        using System.Windows.Controls;
        using System.Data;
         
        namespace DataGridBindDataTable
        {
            /// <summary>
            /// MainWindow.xaml 的交互逻辑
            /// </summary>
            public partial class MainWindow : Window
            {
                public MainWindow()
                {
                    InitializeComponent();
         
                    DataTable dt = new System.Data.DataTable();
                    dt.Columns.Add("ID", typeof(int));
                    dt.Columns.Add("Name", typeof(string));
                    dt.Columns.Add("PhoneNumber", typeof(string));
                    dt.Columns.Add("Address", typeof(string));
         
                    DataRow row = dt.NewRow();
                    row["ID"] = 1;
                    row["Name"] = "张三";
                    row["PhoneNumber"] = "123456";
                    row["Address"] = "北京";
                    dt.Rows.Add(row);
         
                    row = dt.NewRow();
                    row["ID"] = 2;
                    row["Name"] = "李四";
                    row["PhoneNumber"] = "789001";
                    row["Address"] = "上海";
                    dt.Rows.Add(row);
         
                    //dataGrid1.DataContext = dt;
                    dataGrid1.ItemsSource = dt.DefaultView;
         
                    //设置网格线
                    dataGrid1.GridLinesVisibility = DataGridGridLinesVisibility.All;
         
                }
            }
        }

  • 相关阅读:
    点分治练习
    PKU-2723 Get Luffy Out(2-SAT+二分)
    tarjan求割点与割边
    tarjan缩点练习 洛谷P3387 【模板】缩点+poj 2186 Popular Cows
    数算日子荣耀神
    《JavaScript DOM编程艺术》笔记
    CSS链接的样式a:link,a:visited,a:hover,a:active
    chrome调试技巧--持续更新
    CSS文字大小单位PX、EM的区别
    【转】如何成为一名优秀的web前端工程师(前端攻城师)?
  • 原文地址:https://www.cnblogs.com/cuihongyu3503319/p/15153553.html
Copyright © 2020-2023  润新知