本文介绍了DataGridView的需要隐藏滚动条,而滚动应当通过代码实现的的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有2个DataGrid中具有相同的列数
I have 2 Datagrids with same number of columns
DataGrid1中
是只显示标题,
Datagrid2
只是它下面显示的所有数据。
在本质上,2网格的需要同步显示为1格。
Datagrid1
is displaying only headers,Datagrid2
is just below it displaying all the data.In essence, the 2 grid's need to be synchronised to appear as 1 grid.
我的问题在这里我需要隐藏<$ C的水平滚动条$ C> DataGrid1中,而只是说对 datagrid2
显示。
当用户滚动的的 datagrid2
,我需要以编程方式同步在 DataGrid1中
头。
My issue here is I need to hide the horizontal scrollbar of datagrid1
, but display only that for the datagrid2
.When the user scroll's the datagrid2
, I need to programmatically synchronise the headers on datagrid1
.
任何人都可以提出?
推荐答案
试试这个..
dataGridViews1.ScrollBars = ScrollBars.None;
private void dataGridViews2_Scroll(object sender, ScrollEventArgs e)
{
int offSetValue = dataGridViews1.HorizontalScrollingOffset;
try
{
dataGridViews1.HorizontalScrollingOffset = offSetValue;
}
catch { }
dataGridViews1.Invalidate();
}
这篇关于DataGridView的需要隐藏滚动条,而滚动应当通过代码实现的的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!