如下图所示:
希望拖动最下方的横向滚动条,实现表一,表二同步滚动,代码如下
private void gridView3_LeftCoordChanged(object sender, EventArgs e)
{
float gvWidth1 = 0;
float gvWidth2 = 0;
foreach (DevExpress.XtraGrid.Columns.GridColumn colName in gridView1.Columns) gvWidth1 = gvWidth1 + colName.GetBestWidth();
foreach (DevExpress.XtraGrid.Columns.GridColumn colName in gridView2.Columns) gvWidth2 = gvWidth2 + colName.GetBestWidth();
gridView1.LeftCoord = Convert.ToInt32((gvWidth1 / gvWidth2) * gridView3.LeftCoord );
gridView2.LeftCoord = gridView3.LeftCoord;
}
因为表二,表三是同样的宽度,所以只动态计算表二的宽度