C#datagridview这是滚动条位置1、datagridview 设置表格内容铺满,内容⾃动换⾏
dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
2、dategridview 实现点击单元格修改数据刷新后回到原来的位置上
(1) datagridview-----dataGridView1_Scroll事件  ----->⽤于记录每次滚动的滚动条位置
int VerticalScrollIndex=0,HorizontalOffset=0;
private void dataGridView1_Scroll(object sender, ScrollEventArgs e)
{
try
{
if (e.ScrollOrientation == ScrollOrientation.VerticalScroll)
{
VerticalScrollIndex = e.NewValue;
}
else if (e.ScrollOrientation == ScrollOrientation.HorizontalScroll)
win10滚动条设置
{
HorizontalOffset = e.NewValue;
}
}
catch { }
}
注意:datagridview中垂直滚动条记录的是⾏的索引值(⾏号),横向滚动条记录的是像素
(2)  设置滚动条位置:
垂直滚动条
dataGridView1.FirstDisplayedScrollingRowIndex = VerticalScrollIndex;//设置垂直滚动条位置
dataGridView1.CurrentCell = dataGridView1.Rows[r].Cells[2];//设置单元格焦点
横向滚动条
dataGridView1.HorizontalScrollingOffset = HorizontalOffset;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。