c#DataGridView← 向上 反之向下的封装代码
时间: 2024-03-05 11:51:41 浏览: 25
以下是以 C# 为例,封装 DataGridView 向上和向下滚动的代码:
```csharp
public static class DataGridViewExtensions
{
public static void ScrollUp(this DataGridView dgv)
{
if (dgv.FirstDisplayedScrollingRowIndex > 0)
{
dgv.FirstDisplayedScrollingRowIndex--;
}
}
public static void ScrollDown(this DataGridView dgv)
{
if (dgv.FirstDisplayedScrollingRowIndex < dgv.RowCount - 1)
{
dgv.FirstDisplayedScrollingRowIndex++;
}
}
}
```
使用方法:
```csharp
// 向上滚动一个单位
dataGridView1.ScrollUp();
// 向下滚动一个单位
dataGridView1.ScrollDown();
```
注意:使用该代码前需要将 DataGridView 的虚拟模式关闭,否则可能会出现异常。可以在构造函数中添加以下代码:
```csharp
dataGridView1.VirtualMode = false;
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)