zoukankan      html  css  js  c++  java
  • 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;
         
                }
            }
        }

  • 相关阅读:
    web安全之sql注入实例(5.0之前的)
    http和htpps
    web安全之sql注入原理
    web安全之http协议
    题解洛谷P1538【迎春舞会之数字舞蹈】
    [模板]洛谷T3375 KMP字符串匹配
    [模板]洛谷T2158 仪仗队 欧拉函数
    洛谷T1967 货车运输 Kruskal最大生成树&&倍增LCA
    [模板]洛谷T3380 二逼平衡树 线段树套BST
    [模板]洛谷T3384 树链剖分
  • 原文地址:https://www.cnblogs.com/cuihongyu3503319/p/15153553.html
Copyright © 2011-2022 走看看