程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 擴展方法(2) GridView單元格合並(3)

擴展方法(2) GridView單元格合並(3)

編輯:關於C語言
並姓名和語文相同的分數

   var s = new[] {
                 new { 姓名 = "張三", 性別 = "男", 語文 =  86f, 數學 = 90f, 學期 = "第一學期" },
                 new { 姓名 = "張三", 性別 = "男", 語文 = 89f,  數學 = 98f, 學期 = "第二學期" },
                 new { 姓名 = "李四", 性別 = "男", 語文 = 89f,  數學 = 64f, 學期 = "第一學期" },
                 new { 姓名 = "李四", 性別 = "男", 語文 = 75f,  數學 = 64f, 學期 = "第二學期" },
                 new { 姓名 = "王五", 性別 = "男", 語文 = 89f,  數學 = 64f, 學期 = "第一學期" },
                 new { 姓名 = "王五", 性別 = "男", 語文 = 63f,  數學 = 93f, 學期 = "第二學期" }
             };
             this.GridVIEw1.DataSource = s;
             this.GridVIEw1.DataBind();
             this.GridVIEw1.RowSpan(new { ColumnIndex = 0, Columns =  "1" });
             this.GridVIEw1.RowSpan(new { ColumnIndex = 2 });

姓名 性別 語文 數學 學期 張三 男 86 90 第一學期 89 98 第二學期 李四 男 64 第一學期 75 64 第二學期 王五 男 89 64 第一學期 63 93 第二學期

可以使用這種方式

this.GridVIEw1.RowSpan(new { ColumnIndex = 0, Columns = "1" }).RowSpan(new {  ColumnIndex = 2 }).RowSpan(new { ColumnIndex = 3 });

姓名 性別 語文 數學 學期 張三 男 86 90 第一學期 89 98 第二學期 李四 男 64 第一學期 75 第二學期 王五 男 89 第一學期 63 93 第二學期

還有什麼額外的參數配置 大家可以提出來 我進行改進.

效率問題 我可以考慮使用Lambda表達式樹動態創建Lambda表達式的效率

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved