private void treeFileWageColumn_BeforeCheckNode(object sender, DevExpress.XtraTreeList.CheckNodeEventArgs e)
{
if (!e.Node.Checked)
{
this.GV.Columns[e.Node["FIELDNAME"].ToString()].Visible = true;
GV.Columns[e.Node["FIELDNAME"].ToString()].VisibleIndex = GV.VisibleColumns.Count;
}
else
{
string r = e.Node["FNAME"].ToString();
GV.Columns[e.Node["FIELDNAME"].ToString()].Visible = false;
}
}
注意VisibleIndex是等于GV.VisibleColumns.Count;否则列的顺序会打乱