datagridView隐藏后调用滚动事件
时间: 2023-02-08 09:33:22 浏览: 60
当 DataGridView 隐藏后,如果需要调用滚动事件,可以在隐藏 DataGridView 后将其 Visible 属性设为 true,然后调用滚动事件,最后再将其 Visible 属性设为 false。
例如:
```
dataGridView1.Visible = true;
dataGridView1.Scroll += new System.Windows.Forms.ScrollEventHandler(dataGridView1_Scroll);
dataGridView1.Visible = false;
```
另外要注意的是,如果想要触发滚动事件 需要让datagridview的高度和宽度都大于0,否则无法触发滚动事件.
相关问题
datagridView 执行自定义的滚动事件的代码
要执行自定义的滚动事件代码,可以在 DataGridView 控件的 Scroll 事件中添加自己的代码。
例如:
```
private void dataGridView1_Scroll(object sender, ScrollEventArgs e)
{
// 添加自己的代码
}
```
可以在这里添加自己的代码来控制 DataGridView 滚动时所做的操作。
另外,如果您需要在滚动时获取当前的滚动位置,可以使用 e.NewValue 和 e.OldValue 属性来获取.
datagridView 自定义滚动事件
在 Windows Forms 中使用 DataGridView 时,可以通过重写 ScrollBar 事件来实现自定义滚动事件。
例如:
```csharp
private void dataGridView1_Scroll(object sender, ScrollEventArgs e)
{
if (e.Type == ScrollEventType.SmallIncrement)
{
// 执行自定义的滚动事件
}
}
```
或者
```csharp
private void dataGridView1_MouseWheel(object sender, MouseEventArgs e)
{
if (e.Delta > 0)
{
// 执行自定义的滚动事件
}
}
```
在这些事件中执行自己的代码即可实现自定义滚动事件。