У меня проблема с привязкой Hscroll к datagridview. Мне нужно иметь больший скол, чем по умолчанию DGV. Поэтому мне нужно привязать пользовательский свиток к dgv или увеличить высоту по умолчанию. Я использую WinForms.
Я попробовал следующий код, но он не соответствует моим потребностям, прокрутка остановилась в середине моего dgv, манипулирование значениями не повлияло на него.
private void dataGridView1_Scroll(object sender, ScrollEventArgs e)
{
int totalwidth = dataGridView1.RowHeadersWidth;
for (int i = 0; i < dataGridView1.Columns.Count; i++)
{
totalwidth += dataGridView1.Columns[i].Width ;
}
hScrollBar1.LargeChange = dataGridView1.Width;
hScrollBar1.SmallChange = dataGridView1.Columns[gsKodTowaruDataGridViewTextBoxColumn.Index].Width;
if (e.ScrollOrientation == ScrollOrientation.HorizontalScroll)
{
hScrollBar1.Value = e.NewValue;
}
}
private void hScrollBar1_Scroll(object sender, ScrollEventArgs e)
{
dataGridView1.HorizontalScrollingOffset = e.NewValue;
}
Спасибо за ответы.