首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

刷新Datagridview vb.net后的滚动条位置

在VB.NET中刷新DataGridView后的滚动条位置可以通过以下步骤实现:

  1. 首先,获取当前DataGridView的滚动条位置。可以使用DataGridView的FirstDisplayedScrollingRowIndex属性获取第一个可见行的索引,以及FirstDisplayedScrollingColumnIndex属性获取第一个可见列的索引。
  2. 在刷新DataGridView之前,保存当前的滚动条位置。可以将获取到的索引值保存到变量中。
  3. 执行刷新操作,例如重新加载数据源或更新单元格的值。
  4. 刷新完成后,恢复滚动条位置。使用DataGridView的FirstDisplayedScrollingRowIndex和FirstDisplayedScrollingColumnIndex属性,将保存的索引值重新设置回去。

下面是一个示例代码:

代码语言:txt
复制
' 保存当前滚动条位置
Dim rowIndex As Integer = dataGridView1.FirstDisplayedScrollingRowIndex
Dim columnIndex As Integer = dataGridView1.FirstDisplayedScrollingColumnIndex

' 刷新DataGridView,例如重新加载数据源或更新单元格的值

' 恢复滚动条位置
If rowIndex >= 0 And rowIndex < dataGridView1.Rows.Count Then
    dataGridView1.FirstDisplayedScrollingRowIndex = rowIndex
End If
If columnIndex >= 0 And columnIndex < dataGridView1.Columns.Count Then
    dataGridView1.FirstDisplayedScrollingColumnIndex = columnIndex
End If

这样,刷新DataGridView后,滚动条将会回到之前的位置。

请注意,以上代码只是一个示例,具体的实现方式可能会根据你的具体需求和代码结构有所不同。此外,根据你的问题描述,我无法提供腾讯云相关产品和产品介绍链接地址,因为你要求不提及特定的云计算品牌商。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 利用本地存储,记录滚动条位置

    2、功能分析 这个功能实现并不是很难,当页面滚动时记录页面滚动条位置并保存到本地存储里面,当你再次打开页面的时候读取本地存储里面的值来设置页面滚动条位置。具体我们来分析一下。...分析: 1、监听页面滚动条状态(是否滚动) 2、滚动时获取页面滚动条位置 3、滚动条位置保存到本地存储里面 4、页面每次加载时候获取本地存储里面的值 5、获取到值来设置页面滚动条位置 3、知识要点...2、滚动时获取页面滚动条位置 代码中解决了获取滚动条位置兼容问题。...'); } 5、获取到值来设置页面滚动条位置 跟获取滚动条位置一样处理了浏览器兼容问题。...5、总结 利用本地存储,记录滚动条位置,主要涉及了两个主要技术点,一个点是滚动条操作,另外一个点是本地存储操作。

    2.7K70

    【愚公系列】2023年11月 Winform控件专题 DataGridView控件详解

    例如,可以使用以下代码在单元格编辑更新数据:private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs...设置完毕,保存CellStyle,关闭编辑器,运行程序即可看到DataGridView控件奇数行和偶数行已经按照设定样式显示出来了。...1.8 ScrollBarsDataGridView控件有两个滚动条:水平滚动条和垂直滚动条滚动条出现和隐藏受ScrollBars属性影响。...ScrollBars属性控制DataGridView控件滚动条显示方式,可以设置为None、Horizontal、Vertical、Both四种选择。ScrollBars.None:不显示滚动条。...;// 只显示垂直滚动条dataGridView1.ScrollBars = ScrollBars.Vertical;// 同时显示水平和垂直滚动条dataGridView1.ScrollBars =

    1.8K11

    已成功刷新dns解析缓存怎么操作_刷新dns缓存命令

    步骤二、然后在命令提示符上线查看下你电脑上dns缓存全部信息,输入“ipconfig /displaydns”即可查询dns缓存信息了。...运行:ipconfig /displaydns这个命令,查看一下本机已经缓存了那些dns信息,然后输入下面的命令 ipconfig /flushdns 这时本机dns缓存信息已经清空了,我们可以再次输入第一次输入命令来看一下..., ipconfig /displaydns ipconfig /displaydns显示dns缓存 ipconfig /flushdns 刷新DNS记录 ipconfig /renew重请从DHCP服务器获得...IP 先可以输入ipconfig /displaydns显示dns缓存根据显示结果你可以很直观看到现在你DNS所指上IP,然后运行ipconfig /flushdns 刷新DNS记录和ipconfig.../renew重请从DHCP服务器获得IP就可以了,如果一次刷新没有用,可以多次用ipconfig /flushdns进行刷新

    21.9K30

    HashMap为什么扩容重新计算位置,还能找到以前数据位置

    HashMap在进行扩容时,使用rehash方式非常巧妙,因为每次扩容都是翻倍,与原来计算 (n-1)&hash结果相比,只是多了一个bit位,所以节点要么就在原来位置,要么就被分配到"原位置+...旧容量"这个位置。...这样就验证了上述所描述:扩容之后所以节点要么就在原来位置,要么就被分配到"原位置+旧容量"这个位置。...因此,我们在扩充HashMap时候,不需要重新计算hash,只需要看看原来hash值新增那个bit是1还是0就可以了,是0的话索引没变,是1的话索引变成“原索引+oldCap(原位置+旧容量)”。...过程中保证了rehash之后每个桶上节点数一定小于等于原来桶上节点数,保证了rehash之后不会出现更严重hash冲突,均匀把之前冲突节点分散到新桶中了。

    99820

    VB.net中Listbox

    1.Listbox有什么属性与方法 VB.NETListBox控件是一个常见用户界面元素,用于显示一个可滚动列表,用户可以从中选择一个或多个项目。...Listbox如何设置界面外观 在 VB.NET 中,设置ListBox控件界面主要涉及调整控件属性,如大小、位置、背景色、前景色、字体等。...以下是一些常用ListBox属性,以及如何通过代码设置它们示例: 属性设置 大小与位置 ● Location: 设置控件位置。 ● Size: 设置控件大小。...lstBox.Location =NewPoint(10,10)' 设置控件位置 lstBox.Size=NewSize(200,100)' 设置控件大小 滚动条 ● HorizontalScrollbar...不过,对于更复杂界面布局和动态内容,代码设置通常更加灵活和强大。 4.Listbox读取数据 在VB.NET中,读取ListBox控件中数据可以通过几种不同方式来实现。

    34510

    (八十九)c#Winform自定义控件-自定义滚动条(treeview、panel、datagridview、listbox、listview、textbox)

    官网 http://www.hzhcontrols.com/ 前提 入行已经7,8年了,一直想做一套漂亮点自定义控件,于是就有了本系列文章。...准备工作 这个是在前面滚动条上完善,加入了对常用控件滚动条美化,实现逻辑是添加一个滚动条控件,然后覆盖在滚动条上面,然后实现联动 绘制滚动条工作,你可以参考 (六十九)c#Winform自定义控件...control.MouseWheel += Control_MouseWheel; 62 control_SizeChanged(control, null); 63 } 控件大小改变时候处理滚动条显示...dgv.FirstDisplayedScrollingColumnHiddenWidth; 183 barH.BringToFront(); 184 } 185 } 位置改变时候修改滚动条.../} 91 SetHMaxNum(control); 92 } 93 } 94 } 滑动滚动条处理滚动

    1.7K20

    T 秒青蛙位置(BFS)

    题目 给你一棵由 n 个顶点组成无向树,顶点编号从 1 到 n。青蛙从 顶点 1 开始起跳。规则如下: 在一秒内,青蛙从它所在的当前顶点跳到另一个 未访问 过顶点(如果它们直接相连)。...青蛙无法跳回已经访问过顶点。 如果青蛙可以跳到多个不同顶点,那么它跳到其中任意一个顶点上机率都相同。 如果青蛙不能跳到任何未访问过顶点上,那么它每次跳跃都会停留在原地。...无向树边用数组 edges 描述,其中 edges[i] = [fromi, toi] 意味着存在一条直接连通 fromi 和 toi 两个顶点边。...返回青蛙在 t 秒位于目标顶点 target 上概率。 示例 1: ?...青蛙从顶点 1 起跳,第 1 秒 有 1/3 概率跳到顶点 2 , 然后第 2 秒 有 1/2 概率跳到顶点 4, 因此青蛙在 2 秒位于顶点 4 概率是 1/3 * 1/2 = 1/6 = 0.16666666666666666

    51210

    解决Activity重新刷新Fragmentshow、hide失效问题

    问题起因是这样,笔者有个自定义View,实现是一个APP首页底部选择器,通过简单配置就可以快速实现fragment切换,优点是添加和移除item非常便捷并且插拔式设计,帮助新手们快速上手。...即标题,Activity重新刷新Fragmentshow、hide失效问题。笔者这里Activity重新刷新指的是系统崩溃,和横竖屏切换时候。...Activity回重新onCreate导致,选择器绑定fangment因为onSaveInstanceState存储重新创建前状态,导致没能正确绑定新fragment。...最终使BottomSelectView按钮无法正确切换Fragment。...{ // super.onSaveInstanceState(outState) } 既然因为onSavaInstanceState导致Fragment保留,那么我们重写该方法,

    2.4K20
    领券