首页 > 资料收集 > C#中结合DataGridView和DateTable来显示数据

C#中结合DataGridView和DateTable来显示数据

今天看一个源码,有个特点是使用DataGridView和DateTable来显示数据。之前张筱祥总是喜欢用listbox和listview来显示数据,用起来也挺习惯,但是DataGridView有很多listview无法比拟的特点。这里记录下他在Winform中结合DateTabble的常用方法。

Code
  1. //1. 创建table 并建立列表头
  2. table = new ();
  3. DataColumn c1 = new DataColumn("订单编号", typeof(string));
  4. table.Columns.Add(c1);
  5. DataColumn c2 = new DataColumn("买家昵称", typeof(string));
  6. table.Columns.Add(c2);
  7. DataColumn c3 = new DataColumn("卖家昵称", typeof(string));
  8. table.Columns.Add(c3);
  9. DataColumn c4 = new DataColumn("订单状态", typeof(string));
  10. table.Columns.Add(c4);
  11. DataColumn c5 = new DataColumn("商品标题", typeof(string));
  12. table.Columns.Add(c5);
  13. DataColumn c6 = new DataColumn("价格", typeof(string));
  14. table.Columns.Add(c6);
  15. DataColumn c7 = new DataColumn("数量", typeof(string));
  16. table.Columns.Add(c7);
  17.  
  18. //2. 循环给 建立行
  19. foreach (Trade trade in trades)
  20. {
  21.     DataRow r1 = table.NewRow();
  22.     r1["卖家昵称"] = trade.SellerNick;
  23.     r1["买家昵称"] = trade.BuyerNick;
  24.     r1["订单编号"] = trade.Tid;
  25.     r1["订单状态"] = trade.Status;
  26.     if (trade.OrderList != null && trade.OrderList.Count > 0)
  27.     {
  28.         Order order = trade.OrderList[0];
  29.         r1["商品标题"] = order.ItemTitle;
  30.         r1["价格"] = order.ItemPrice;
  31.         r1["数量"] = order.ItemNum;
  32.     }
  33.     table.Rows.Add(r1);
  34. }
  35.  
  36. //3. 设置 DataGridView的数据源为table
  37. this.tradeDataGrid.DataSource = table;

Popularity: 27% [?]

你可能对下面的内容也感兴趣

分类: 资料收集 标签: , 阅读:1,339
  1. 2010年2月11日15:05 | #1

    这个是要用在淘宝上的?

  1. 本文目前尚无任何 trackbacks 和 pingbacks.

3718150474633154929112424204136344840324513627301092612313516391742725322194423144338215828