0

データ リーダーに関連付けられているデータグリッド ビュー コントロールがあります。
このような私のGridView:

CarID      RequestedTime
571         09/18/2013
572         09/19/2013

このデータは、ステータスに応じて取得されます。ストアド プロシージャがあります。ステータス 3 のみを取得します。その後、グリッド ビューを読み込んでいます。
数分後、carid 571 が自動的に statu=4 を変更しました。データ グリッド ビューからその特定の記録された ID を削除したいのですが、次のようにデータ グリッド ビューを埋めています。

     Dim cmd As New SqlCommand("IBS_RequestedPerLocation", con.connect)
            cmd.CommandType = CommandType.StoredProcedure
            cmd.Parameters.Add("@locid", SqlDbType.Int).Value = locid
            dr = cmd.ExecuteReader
            While dr.Read
 If dr("Car_Id") Is DBNull.Value Then
                        carid = "null"
                    Else
                        carid = dr("Car_Id")
                    End If
                    If dr("RequstedTime") Is DBNull.Value Then

                        datetime = ""
                    Else
                        datetime = dr("RequstedTime")
                    End If
                    If dr("KRRT") Is DBNull.Value Then
                        krrt = 0
                    Else
                        krrt = dr("KRRT")
                    End If
                    If dr("Value") Is DBNull.Value Then
                        value = 0
                    Else
                        value = dr("Value")
                    End If
                    Dim row0 As String() = {carid, datetime, krrt, value}
                    DgvRequested.Rows.Insert(0, row0)
                        End While
4

1 に答える 1

0

DgvRequested.Refresh() を使用するだけで、グリッドビュー データが更新されます

于 2013-10-15T05:37:00.947 に答える