WPF DataGrid、ListView 简单绑定
2015-06-04 12:55
435 查看
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
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
相关文章推荐
- 单例模式的简单创建 方法
- WM_MOUSEHOVER和WM_MOUSELEAVE消息的触发
- hdu 2052 Picture(java)
- 一段神奇的代码
- 5.19
- WCF4.0 –- RESTful WCF Services
- 对“搜狗输入法”的评价
- LBP代码资源整理收集
- CImage封装gdiplus的初始化和引用计数
- hdu 2051 Bitset (java)
- 5、vsphere6-ESXI主机的安装及配置
- Access denied for user 'root'@'localhost' (using password: YES)解决方法
- HTML学习笔记-v1.2
- Javascript实现import动态导入文件方法
- javascript 将字符串转化成json对象
- Spring学习笔记(二)IOC注入方式
- 【Android动画】之Tween动画 (渐变、缩放、位移、旋转)
- 5.18
- hdu 2049 不容易系列之(4)——考新郎
- 《自己动手写框架2》:用200行的DBF解析器来展示良好架构设计