C#中结合DataGridView和DateTable来显示数据
今天看一个源码,有个特点是使用DataGridView和DateTable来显示数据。之前张筱祥总是喜欢用listbox和listview来显示数据,用起来也挺习惯,但是DataGridView有很多listview无法比拟的特点。这里记录下他在Winform中结合DateTabble的常用方法。
Code
- //1. 创建table 并建立列表头
- DataTable table = new DataTable();
- DataColumn c1 = new DataColumn("订单编号", typeof(string));
- table.Columns.Add(c1);
- DataColumn c2 = new DataColumn("买家昵称", typeof(string));
- table.Columns.Add(c2);
- DataColumn c3 = new DataColumn("卖家昵称", typeof(string));
- table.Columns.Add(c3);
- DataColumn c4 = new DataColumn("订单状态", typeof(string));
- table.Columns.Add(c4);
- DataColumn c5 = new DataColumn("商品标题", typeof(string));
- table.Columns.Add(c5);
- DataColumn c6 = new DataColumn("价格", typeof(string));
- table.Columns.Add(c6);
- DataColumn c7 = new DataColumn("数量", typeof(string));
- table.Columns.Add(c7);
- //2. 循环给DataTable 建立行
- foreach (Trade trade in trades)
- {
- DataRow r1 = table.NewRow();
- r1["卖家昵称"] = trade.SellerNick;
- r1["买家昵称"] = trade.BuyerNick;
- r1["订单编号"] = trade.Tid;
- r1["订单状态"] = trade.Status;
- if (trade.OrderList != null && trade.OrderList.Count > 0)
- {
- Order order = trade.OrderList[0];
- r1["商品标题"] = order.ItemTitle;
- r1["价格"] = order.ItemPrice;
- r1["数量"] = order.ItemNum;
- }
- table.Rows.Add(r1);
- }
- //3. 设置 DataGridView的数据源为table
- this.tradeDataGrid.DataSource = table;
Popularity: 27% [?]
这个是要用在淘宝上的?