using System.Collections.Generic; namespace Sunny.UI.Demo { public partial class FDataGridView : UITitlePage { public FDataGridView() { InitializeComponent(); uiDataGridView1.AddColumn("Column1", "Column1").SetFixedMode(150); uiDataGridView1.AddColumn("Column2", "Column2").SetFixedMode(150); uiDataGridView1.AddColumn("Column3", "Column3").SetFixedMode(150); uiDataGridView1.AddColumn("Column4", "Column4").SetFixedMode(150); uiDataGridView1.ReadOnly = true; } public override void Init() { base.Init(); List datas = new List(); for (int i = 0; i < 3650; i++) { Data data = new Data(); data.Column1 = "Data" + i.ToString("D2"); data.Column2 = i.Mod(2) == 0 ? "A" : "B"; data.Column3 = "编辑"; data.Column4 = i.Mod(4) == 0; datas.Add(data); } uiPagination1.DataSource = datas; uiPagination1.ActivePage = 1; } public class Data { public string Column1 { get; set; } public string Column2 { get; set; } public string Column3 { get; set; } public bool Column4 { get; set; } public override string ToString() { return Column1; } } private void uiPagination1_PageChanged(object sender, object pagingSource, int pageIndex, int count) { uiDataGridView1.DataSource = pagingSource; uiDataGridViewFooter1.Clear(); uiDataGridViewFooter1["Column1"] = "合计:"; uiDataGridViewFooter1["Column2"] = "Column2_" + pageIndex; uiDataGridViewFooter1["Column3"] = "Column3_" + pageIndex; uiDataGridViewFooter1["Column4"] = "Column4_" + pageIndex; } } }