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

  • 相关阅读:
    1分2分5分的硬币,组成1角,共有多少种组合
    二叉树结点间最大距离
    五猴分桃问题
    大数加法、乘法
    Java内存回收机制全解(算法+内存分配)
    java实现两个大数相加,可能出现溢出错误
    如果两个字符串的字符一样,但是顺序不一样,被认为是兄弟字符串,问如何在迅速匹配兄弟字符串(如,bad和adb就是兄弟字符串)
    已知有个rand7()的函数,返回1到7随机自然数,让利用这个rand7()构造rand10() 随机1~10
    Windows Phone 使用 HttpWebRequest 对象,通过POST 方式上传图片
    Windows Phone 内存检测方法
  • 原文地址:https://www.cnblogs.com/bdbw2012/p/3914258.html
Copyright © 2011-2022 走看看