表格控件为:Devpress.XtraGrid.GridControl
想实现:1 单击某一列的列头后,将此列背景标为高亮选中。
2 拖动鼠标选中多列列头时,将此多列背景标为高亮选中。
请大家帮忙!谢谢!!!
首先捕获"EndSorting"事件,然后在其中加入以下代码:
private void gridView_EndSorting(object sender, EventArgs e)
{
Color clr = gridView.Appearance.Row.BackColor;
foreach (DevExpress.XtraGrid.Columns.GridColumn dc in gridView.Columns)
{
if (dc.VisibleIndex == gridView1.SortedColumns[0].VisibleIndex)
{
dc.AppearanceCell.BackColor = Color.Red;
}
else
{
dc.AppearanceCell.BackColor = clr;
}
}
}
其中的"gridView"是"DevExpress.XtraGrid.Views.Grid.GridView"类型实例
这个前端做不是更简单么。。。
建议使用jquery实现