SunnyUI/SunnyUI.Demo/Controls/FDataGridView.cs
2021-04-21 17:38:00 +08:00

63 lines
1.9 KiB
C#

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<Data> datas = new List<Data>();
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;
}
}
}