WPF——绑定数据库数据(Listview)

一、首先先画一个窗体,放进一个Listview 然后给每列起好名字,并且绑定的数据是临时表的列名

 

二、造一个临时表用来存储数据,并且将扔进去的Listview绑定到这个临时表DataTable上面

 public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();

            //调用Creat函数来生成一个四列的表
            DataTable dt1 = Creat();
          
            //四列表已经生成好了,下面需要往这四列表里存储数据
            for (int i = 0; i < 10; i++)
            {
                //先造一行
                DataRow dr = dt1.NewRow();
                //然后给这一行的每一列都赋值
                dr[0] = i+1;
                dr[1] = "" + (i + 1);
                dr[2] = "";
                dr[3] = "2" + i;
                //下面开始将每行的数据添加到临时表里去
                dt1.Rows.Add(dr);
            }
         //下面开始绑定数据,固定的两行代码
            listview1.DataContext = dt1;
            listview1.SetBinding(ListView.ItemsSourceProperty,new Binding()); 
           
          
        }
        //造一个临时表
        public DataTable Creat()
        {
            DataTable dt = new DataTable(); //先实例化出一个临时表来

            DataColumn[] dc = new DataColumn[]//造一个列的数组用来 生成列的名字
            {
            new DataColumn("Id"),  //  new DataColumn("Id"),  "Id"是给列起的Name属性,以后在前台绑定的时候就是绑定的这个名字
            new DataColumn("Name"),
            new DataColumn("Sex"),
            new DataColumn("Age")
            };
            dt.Columns.AddRange(dc);
            return dt;
        }
    }

 

posted @ 2015-06-29 12:42  XCml  阅读(8354)  评论(0编辑  收藏  举报