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

  • 相关阅读:
    2.3、css颜色表示法
    2.2、css文本设置
    2.1、css基本语法及页面引用
    1.10、html内嵌框架
    1.9、html表单
    1.8、html表格
    1.7、html列表
    1.6、html链接
    1.5、html图像、绝对路径和相对路径
    1.4、html块、含样式的标签
  • 原文地址:https://www.cnblogs.com/bdbw2012/p/3914258.html
Copyright © 2011-2022 走看看