Kam*_*ath 4 c# scroll datagridview
我有2个具有相同列数的Datagrids
Datagrid1仅显示标题,
Datagrid2在其下方显示所有数据.实质上,2个网格需要同步才能显示为1个网格.
我的问题是我需要隐藏水平滚动条datagrid1,但只显示该滚动条datagrid2.当用户滚动时datagrid2,我需要以编程方式同步标题datagrid1.
谁有人建议?
可以设置DataGridViews的ScrollBasr属性来隐藏垂直滚动条
例如
dataGridViews1.ScrollBars = ScrollBars.None;
Run Code Online (Sandbox Code Playgroud)
或在链接http://msdn.microsoft.com/en-us/library/system.windows.forms.scrollbars查看其他枚举值
试试这个..
dataGridViews1.ScrollBars = ScrollBars.None;
private void dataGridViews2_Scroll(object sender, ScrollEventArgs e)
{
int offSetValue = dataGridViews1.HorizontalScrollingOffset;
try
{
dataGridViews1.HorizontalScrollingOffset = offSetValue;
}
catch { }
dataGridViews1.Invalidate();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11681 次 |
| 最近记录: |