XtraGrid的若干种用法
<div id="cnblogs_post_body">支持多种类型的数据集合作为数据源XtraGrid与传统的DataGridView一样,支持多种类型作为其数据源。下面例子是将DataTable, List<T>和数组分别绑定到XtraGrid里面。
<div class="cnblogs_code">//定义数据源List<Person> peopleList=new List<Person>{ { ID = 1, FirstName = "Magnus", LastName = "Hedlund", Sex = true, Birth = new DateTime(1999, 9, 9), Chinese = 60, English = 80, Math = 79 }, { ID = 2, FirstName = "Terry", LastName = "Adams", Sex = false, Birth = new DateTime(1999, 9, 9), Chinese = 60, English = 80, Math = 79 }, { ID = 3, FirstName = "Charlotte", LastName = "Weiss", Sex = false, Birth = new DateTime() }, { ID = 4, FirstName = "Arlene", LastName = "Huff", Sex = true, Birth = new DateTime(1999, 9, 9), Chinese = 60, English = 80, Math = 79 }, { ID = 5, FirstName = "FirstName1", LastName = "LastName1", Sex = true, Birth = new DateTime(1999, 9, 9), Chinese=60, English=80, Math=79 }, { ID = 6, FirstName = "FirstName2", LastName = "LastName2", Sex = true, Birth = new DateTime(1999, 9, 19), Chinese = 60, English = 80, Math = 79 }, { ID = 7, FirstName = "FirstName3", LastName = "LastName3", Sex = true, Birth = new DateTime(1999, 9, 29) }, { ID = 8, FirstName = "FirstName4", LastName = "LastName4", Sex = true, Birth = new DateTime(1999, 2, 9), Chinese = 60, English = 80, Math = 79 }, { ID = 9, FirstName = "FirstName5", LastName = "LastName5", Sex = true, Birth = new DateTime(1999, 4, 9) }};//将list<T>绑定到grid中gridControl1.DataSource = peopleList;People[] peopleArray=peopleList.ToArray();//将数组绑定到grid中gridControl1.DataSource = peopleArray;DataTable peopleTable=new DataTable();peopleTable.Columns.Add("FirstName");peopleTable.Columns.Add("LastName");peopleTable.Columns.Add("Sex");peopleTable.Columns.Add("Birth");peopleTable.Columns.Add("Chinese");peopleTable.Columns.Add("English");peopleTable.Columns.Add("Math");peopleTable.Columns.Add("ID");foreach (Person pi in people){ DataRow row = peopleTable.Rows.Add(); row["FirstName"] = pi.FirstName; row["LastName"] = pi.LastName; row["Sex"] = pi.Sex; row["Birth"] = pi.Birth; row["Chinese"] = pi.Chinese; row["English"] = pi.English; row["Math"] = pi.Math; row["ID"]=pi.ID;}//将DataTable绑定到grid中gridControl1.DataSource = peopleTable;
页:
[1]