我正在使用VB.Net编写一个程序来管理通过API发送的短信。它允许您在datagridview中查看消息并按日期、已发送/未发送等进行筛选...
为了加载消息,我执行了一个SQL语句并检索到一个DataTable,然后将其设置为我的DataGridView控件的DataSource。
问题是,根据所选的过滤器,用户可能会选择很多记录,并且数据源更新需要一些时间。我想通过提供进度条或某种标签来通知用户这个加载时间。
我以前在循环数据时使用过进度条,但这次是一次性全部加载。我考虑在用户单击加载数据时显示标签,然后在数据加载完成时隐藏它。但即使数据仍在加载,这也会立即发生。
也许DataGridView上有我可以使用的事件吗?类似于.DataSourceLoadStart和.DataSourceLoadFinished之类的东西。
我知道我只是编造这些事件...但希望这能更清楚地说明我的意思。
为了加载消息,我执行了一个SQL语句并检索到一个DataTable,然后将其设置为我的DataGridView控件的DataSource。
问题是,根据所选的过滤器,用户可能会选择很多记录,并且数据源更新需要一些时间。我想通过提供进度条或某种标签来通知用户这个加载时间。
我以前在循环数据时使用过进度条,但这次是一次性全部加载。我考虑在用户单击加载数据时显示标签,然后在数据加载完成时隐藏它。但即使数据仍在加载,这也会立即发生。
也许DataGridView上有我可以使用的事件吗?类似于.DataSourceLoadStart和.DataSourceLoadFinished之类的东西。
我知道我只是编造这些事件...但希望这能更清楚地说明我的意思。