C# 判断鼠标是否悬停在datagridview的(水平)滚动条上 5
求大神:想实现鼠标悬停在水平滚动条时,滚轮就控制水平滚动条而悬停在竖直滚动条时,滚轮控制的便是竖直滚动条或者请大神教教,如何判断鼠标当前悬停是否为水平滚动条(返回true...
求大神 : 想实现鼠标悬停在水平滚动条时,滚轮就控制水平滚动条
而悬停在竖直滚动条时,滚轮控制的便是竖直滚动条
或者请大神教教, 如何判断鼠标当前悬停是否为 水平滚动条 (返回 true或者false) 展开
而悬停在竖直滚动条时,滚轮控制的便是竖直滚动条
或者请大神教教, 如何判断鼠标当前悬停是否为 水平滚动条 (返回 true或者false) 展开
1个回答
展开全部
private void dataGridView1_Scroll(object sender, ScrollEventArgs e)
{
if (e.ScrollOrientation == ScrollOrientation.VerticalScroll &&
(e.NewValue + dataGridView1.DisplayedRowCount(false) == dataGridView1.Rows.Count))//垂直滚动条滚动到底部,数据为加载完,则再次加载
{
if (this.m_HasLoaderFinish == true) return;
if (this.m_Cursor != null)
{
//设置当前光标为忙碌状态
this.Cursor = Cursors.WaitCursor;
try
{
//填充记录集到数据
this.FillRecordToDataTable(this.m_Fields);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
//设置当前光标为正常状态
this.Cursor = Cursors.Default;
}
}
}
{
if (e.ScrollOrientation == ScrollOrientation.VerticalScroll &&
(e.NewValue + dataGridView1.DisplayedRowCount(false) == dataGridView1.Rows.Count))//垂直滚动条滚动到底部,数据为加载完,则再次加载
{
if (this.m_HasLoaderFinish == true) return;
if (this.m_Cursor != null)
{
//设置当前光标为忙碌状态
this.Cursor = Cursors.WaitCursor;
try
{
//填充记录集到数据
this.FillRecordToDataTable(this.m_Fields);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
//设置当前光标为正常状态
this.Cursor = Cursors.Default;
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询