0

私のアプリケーションでは、次のようにデータ グリッド ビューを埋めようとしています: Dim j1 As Integer = 0

SqlCommand cmdd1 = new SqlCommand("DashBordFetch1", con.connect); 
cmdd1.CommandType =CommandType.StoredProcedure;
cmdd1.Parameters.Add("@locid", SqlDbType.Int).Value = locid;
da1.SelectCommand = cmdd1;
dr = cmdd1.ExecuteReader;
while (dr.Read) 
{ 
  {
     if (object.ReferenceEquals(dr("Car_Id"), DBNull.Value)) 
     {
        carid1 = "null";
     } 
     else 
     {
        carid1 = dr("Car_Id");
     }
     if (object.ReferenceEquals(dr("Plate_Source"), DBNull.Value)) 
     {
        platesource1 = "Null";
     } 
     else 
     {
           platesource1 = dr("Plate_Source");
     }
     string[] row1 = {
         carid1,
         platesource1 };
     DGVDeliverd.Rows.Add(row1);
   }
}

if (object.ReferenceEquals(dr("Value"), DBNull.Value)) 
 {
    value1 = 0;
 } 
 else 
     {
       value1 = dr("Value");}string[] row1 = {  carid1, platesource1,value1 
     }; 
 DGVDeliverd.Rows.Add(row1);
 if (value1 == 1)           
     {
    DGVDeliverd.Rows(j1).DefaultCellStyle.BackColor = System.Drawing.Color.Red;} j1 += 1;

麻生私はタイマーを使用しています..2分ごとにタイマーが動作します。しばらくすると、新しいレコードがデータグリッド ビューに追加されます。データグリッド ビューの最後の行に追加する新しいレコードを追加するときに、毎回新しいレコードをデータグリッド ビューの最初の行に追加したいと考えています。

どうすればこれを行うことができますか?Windowsフォームを使用しています

4

2 に答える 2

0

このように追加できます

 dataGridView1.Rows.Insert(0, value1, value2);

0必要なインデックスはどこにありますか。

于 2013-08-03T10:42:50.737 に答える