zoukankan      html  css  js  c++  java
  • WPF之Binding基础六 使用ADO.NET作为Binding的数据源

      我们做。net的,会经常遇到将一个dt显示在Ui上,WPF也可以。

      我们可以用ListView来显示DT,如下

    XMAL代码

    <Window x:Class="使用ADO.NET作为Binding的数据源.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">
    <StackPanel Background="LightBlue">
    <ListView x:Name="list" Height="130" Margin="5">
    <ListView.View>
    <GridView>
    <GridViewColumn Header="年龄" Width="60" DisplayMemberBinding="{Binding Path=Age}"/>
    <GridViewColumn Header="名称" Width="60" DisplayMemberBinding="{Binding Path=Name}"/>
    <GridViewColumn Header="性别" Width="60" DisplayMemberBinding="{Binding Path=Sex}"/>
    <GridViewColumn Header="国籍" Width="60" DisplayMemberBinding="{Binding Path=Controy}"/>
    </GridView>
    </ListView.View>
    </ListView>

    </StackPanel>
    </Window>

    C#代码

    namespace 使用ADO.NET作为Binding的数据源
    {
    /// <summary>
    /// MainWindow.xaml 的交互逻辑
    /// </summary>
    public partial class MainWindow : Window
    {
    public MainWindow()
    {
    InitializeComponent();
    DataTable dt = new DataTable();
    dt.Columns.Add("Age");
    dt.Columns.Add("Name");
    dt.Columns.Add("Sex");
    dt.Columns.Add("Controy");
    DataRow dr = dt.NewRow();
    dr[0] = 23;
    dr[1] = "张三";
    dr[2] = "男";
    dr[3] = "中国";
    dt.Rows.Add(dr);
    DataRow dr1 = dt.NewRow();
    dr1[0] = 26;
    dr1[1] = "李氏";
    dr1[2] = "男";
    dr1[3] = "中国";
    dt.Rows.Add(dr1);
    //这是重点
    this.list.ItemsSource = dt.DefaultView;
    }
    }
    }

    需要注意的是,ListView和GridView不是同一级别的。

    ListView的View属性是一个ViewBase类型的对象,GirdView是ViewBase类的派生类,

  • 相关阅读:
    C#遍历DataSet中数据的几种方法总结
    ajax跨域访问控制
    几种数据库的大数据批量插入(SqlServer、Oracle、SQLite和MySql)
    转:InnoDB多版本(MVCC)实现简要分析
    转:InnoDB Page Structure(InnoDB页面结构详解)
    PostgreSQL 数据库角色
    PostgreSQL 9.5 客户端认证
    PostgreSQL服务器参数配置
    转:InnoDB Log Block Structure(InnoDB日志Block结构详解)
    转:InnoDB Crash Recovery 流程源码实现分析
  • 原文地址:https://www.cnblogs.com/lijin/p/3143315.html
Copyright © 2011-2022 走看看