2016-05-20 13 views
0

私のメインフォームには、更新ボタンがあります。DataGridview vb.netのデータを更新する

enter image description here

問題は、私はそれをクリックしようとしたとき、それは何事もなかっ更新されませんです。

以下は、私のリフレッシュボタンのコードです。

Private Sub ToolStripButton2_Click(sender As Object, e As EventArgs) 
            Handles ToolStripButton2.Click 
     ResidentsDataGridView.Refresh() 
End Sub 
+2

DataTableのようなDataSourceを使用すると、コントロールではなくそのソースをリフレッシュすることができます。フォームレベルのデータアダプタとデータテーブルをデータソースとして使用している場合、他のユーザから新しい行を取得する必要がある場合、トリガからのサーバ/データベース提供のデータ、AI ID、タイムスタンプなどが必要な場合のみ、「リフレッシュ」する必要があります。すべてのデータが常に存在します。 – Plutonix

答えて

2

。Refresh()は、Controlから継承され、DataGridViewのデータとは何の関係もありません。

これを更新するには、DataGridViewのソースを「更新」する必要があります。 DataTableからDataGridViewを埋めている場合。そのDataTableを再作成します。

+0

WinForms ['DataGridView'](https://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.aspx)に' DataBind'メソッドがないと混乱しました。 'Web.UI.WebControls'名前空間の' GridView'はそうします。 – Plutonix

+0

Opps、非常に真です。編集されました。 – Neal

関連する問題