DevExpress gridview
一. 主从表
- 实现:
绑定集合对象,对象属性是一个集合
// 绑定对象
public class ExportData
{
// 属性为一个集合对象
public List<CheckObject> CheckObjects { get; set; }
}
- 隐藏从表:
// 默认显示
this.gridView1.OptionsDetail.EnableMasterViewMode = false;
- 从表自定义显示列
//this.gridView1.MasterRowExpanded += GridView1_MasterRowExpanded;
private void GridView1_MasterRowExpanded(object sender, DevExpress.XtraGrid.Views.Grid.CustomMasterRowEventArgs e)
{
// 获取所点击行的从表对象
DevExpress.XtraGrid.Views.Grid.GridView childView = gridView1.GetDetailView(e.RowHandle, e.RelationIndex) as DevExpress.XtraGrid.Views.Grid.GridView;
if (childView != null)
{
childView.Columns["name"].Visible = false; //隐藏子表列
}
}