zoukankan      html  css  js  c++  java
  • WPF DataGrid、ListView 简单绑定

    DataGrid运行效果: xaml 代码: DataGridName= dtgData ItemsSource= {Binding} AutoGenerateColumns= False DataGrid.Columns DataGridTextColumnBinding= {BindingPath=id} Header= ID HeaderStringFormat= id / DataGridTextColumnBinding= {BindingPath=name} Header= 名称 Header

      

      DataGrid运行效果:

      

      xaml 代码:

           <DataGrid Name="dtgData"  ItemsSource="{Binding}"  AutoGenerateColumns="False">
                <DataGrid.Columns>
                    <DataGridTextColumn Binding="{Binding Path=id}" Header="ID" HeaderStringFormat="id"/>
                    <DataGridTextColumn Binding="{Binding Path=name }" Header="名称" HeaderStringFormat="name" />
                    <DataGridTextColumn Binding="{Binding Path=level }" Header="等级" HeaderStringFormat="level" />
                </DataGrid.Columns>
            </DataGrid>

      cs 代码:

           private void BindData()
            {
                SqlConnection conn = new SqlConnection();
                conn.ConnectionString = "server=192.168.....;database=hospital;uid=sa;pwd=123456";
                SqlCommand comm = new SqlCommand();
                string  strSql="select * from address";
                comm.CommandType = CommandType.Text;
                DataTable dt = new DataTable();
                conn.Open();
                SqlDataAdapter sda = new SqlDataAdapter(strSql, conn);
                sda.Fill(dt);
                dtgData.ItemsSource = dt.DefaultView;
            }

      ListView 运行效果:

      

      xaml 代码:

            <ListView  Name="ltvData">
                <ListView.View >
                    <GridView x:Name="gvw1">
                        <GridViewColumn  Header="ID"  DisplayMemberBinding="{Binding Path=id}"></GridViewColumn>
                        <GridViewColumn  Header="名称" DisplayMemberBinding="{Binding Path=name}"></GridViewColumn>
                        <GridViewColumn  Header="等级" DisplayMemberBinding="{Binding Path=level}"></GridViewColumn>
                    </GridView>
                </ListView.View>
            </ListView>

      cs 代码:

      //数据绑定
            private void BindData(string strSql)
            {
                SqlConnection conn = new SqlConnection();
                conn.ConnectionString = "server=.;database=hospital;uid=sa;pwd=123456";
                SqlCommand comm = new SqlCommand();
                comm.CommandType = CommandType.Text;
                DataTable dt = new DataTable();
                conn.Open();
                SqlDataAdapter sda = new SqlDataAdapter(strSql, conn);
                sda.Fill(dt);
                ltvData.ItemsSource = dt.DefaultView;
            }         

      本文来自zhangqynuli的博客,原文地址:http://hi.baidu.com/zhangqynuli/blog/item/f96d41c9236a6359f31fe707.html

  • 相关阅读:
    直接从国家统计局上找数据,并分析人口数据变化,做成可视化图
    Python爬虫:爬取某日头条某瓜视频,有/无水印两种方法
    教你如何爬取美团网数据,就是那么的简单
    你所在的城市空气质量如何?用Python可视化分析空气质量
    Python爬取股票数据,让你感受一下什么是一秒钟两千条数据
    小伙用Python制作一个小游戏,结果6秒就结束,怎么难玩?
    Python数据可视化:一张很漂亮的商业图
    反射练习题1
    字符串格式化总结补充与有序字典
    反射应用实例:importlib模块
  • 原文地址:https://www.cnblogs.com/bdbw2012/p/3914258.html
Copyright © 2011-2022 走看看