У меня была эта проблема с FileSystemWatcher
и выяснилось, что следующий код решил проблему:
fsw.SynchronizingObject = this
Затем элемент управления использует текущий объект формы для решения с событиями, и поэтому будет в одной и той же теме.
Вам нужно установить источник данных для вашего gvPerson следующим образом:
Dim datatable = dsPerson.Tables("Personnel")
gvPerson.DataSource = datatable
gvPerson.DataBind()
Надеюсь, это поможет.
Я узнал, как решить мою проблему, добавив эту строку кода в мой GridView:
<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:SecurityDBConnectionString2 %>" SelectCommand="SELECT [SempID], [EmpName], [PDNo], [Position], [DateHired], [ContactNo], [Email], [EmergencyContactNo], [DateQuitTerminated], [ContactPerson], [Remarks], [Status] FROM [Personnel] WHERE ([Status] = @Status)">
<SelectParameters>
<asp:Parameter DefaultValue="1" Name="Status" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>