1: protected void Page_Load(object sender, EventArgs e) {
2: if (!this.Page.IsPostBack) {
3: GroupField group = new GroupField();
4: group.Header.Text = "Personal Information";
5: group.Key = "PersonalInfo";
6:
7: BoundDataField field = new BoundDataField();
8: field.Key = "FirstName";
9: field.DataFieldName = "FirstName";
10: field.Header.Text = "First Name";
11: group.Columns.Add(field);
12:
13: field = new BoundDataField();
14: field.Key = "LastName";
15: field.DataFieldName = "LastName";
16: field.Header.Text = "Last Name";
17: group.Columns.Add(field);
18:
19: field = new BoundDataField();
20: field.Key = "Age";
21: field.DataFieldName = "Age";
22: field.Header.Text = "Age";
23: group.Columns.Add(field);
24:
25: this.dataGrid.Columns.Add(group);
26:
27: group = new GroupField();
28: group.Header.Text = "Additional Information";
29: group.Key = "Additional";
30:
31: field = new BoundDataField();
32: field.Key = "Address";
33: field.DataFieldName = "Address";
34: field.Header.Text = "Address";
35: group.Columns.Add(field);
36:
37: field = new BoundDataField();
38: field.Key = "Country";
39: field.DataFieldName = "Country";
40: field.Header.Text = "Country";
41: group.Columns.Add(field);
42:
43: this.dataGrid.Columns.Add(group);
44: this.dataGrid.Behaviors.Add(new Activation());
45: this.dataGrid.Behaviors.Add(new ColumnMoving());
46: }
47: }