对应的XAML代码如下:
Code
1<Window x:Class="WpfApp.GridView" 2 xmlns=http://schemas.microsoft.com/winfx/2006/xaml/presentation 3 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 4 Title="GridView" Height="426" Width="558"> 5 <Grid> 6 <!--将鼠标放在方框的边缘点击就会产生相应的分割线生成Grid.RowDefinitions--> 7 <Grid.RowDefinitions> 8 <!--Auto,实际作用就是取实际控件所需的最小值;值为*或N*,实际作用就是取尽可能大的值;数字,绝对尺寸--> 9 <RowDefinition Height="*" /> 10 <RowDefinition Height="auto" MinHeight="95" /> 11 <RowDefinition Height="22" /> 12 </Grid.RowDefinitions> 13 <ListView Name="listview1" MinWidth="280" Grid.RowSpan="2" MouseMove="listview1_MouseMove"> 14 <ListView.View> 15 <GridView x:Name="gridView1"> 16 <GridViewColumn Header="EmployeeID" DisplayMemberBinding="{Binding Path=EmployeeID}"></GridViewColumn> 17 <GridViewColumn Header="FirstName" DisplayMemberBinding="{Binding Path=FirstName}"></GridViewColumn> 18 <GridViewColumn Header="LastName" DisplayMemberBinding="{Binding Path=LastName}"></GridViewColumn> 19 <GridViewColumn Header="Address" DisplayMemberBinding="{Binding Path=Address}"></GridViewColumn> 20 </GridView> 21 </ListView.View> 22 </ListView> 23 </Grid> 24 25</Window> 26 |
GridView窗体后台代码如下:
Code
1using System; 2using System.Collections.Generic; 3using System.Linq; 4using System.Text; 5using System.Windows; 6using System.Windows.Controls; 7using System.Windows.Data; 8using System.Windows.Documents; 9using System.Windows.Input; 10using System.Windows.Media; 11using System.Windows.Media.Imaging; 12using System.Windows.Shapes; 13using System.Data.SqlClient; 14using System.Data; 15 16namespace WpfApp 17{ 18 /**//// <summary> 19 /// Interaction logic for GridView.xaml 20 /// </summary> 21 public partial class GridView : Window 22 { 23 public GridView() 24 { 25 InitializeComponent(); 26 getData(); 27 } 28 SqlDataAdapter sda; 29 DataTable dt; 30 void getData() 31 { 32 //Northwind database download path:http://download.csdn.net/down/845087/beyondchina123 33 //init sqlconnection 34 SqlConnectionStringBuilder connbuilder = new SqlConnectionStringBuilder(); 35 connbuilder.DataSource = ".";//本地服务器 36 connbuilder.IntegratedSecurity = true;//Windows集成验证 37 connbuilder.InitialCatalog = "Northwind";//数据库为Northwind 38 SqlConnection conn = new SqlConnection(connbuilder.ConnectionString); 39 sda = new SqlDataAdapter("select EmployeeID,FirstName,LastName,Address from Employees ", conn); 40 SqlCommandBuilder commbuilder = new SqlCommandBuilder(sda); 41 dt = new DataTable(); 42 sda.Fill(dt); 43 listview1.ItemsSource = dt.DefaultView; 44 } 45 } 46} 47 |
本文主要简单介绍了GridPattern以及GridPattern在测试中是使用方法。
相关阅读: