【问题标题】:new records to add first row of data gridview新记录添加第一行数据gridview
【发布时间】:2013-08-03 10:03:02
【问题描述】:

在我的应用程序中,我尝试像这样填充我的数据网格视图: 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 分钟计时器将起作用。有时新记录会添加到我的 datagridview 中。在添加添加到我的数据网格视图的最后一行的新记录时,我想每次将新记录添加到我的数据网格视图的第一行。

我该怎么做?我正在使用 Windows 窗体

【问题讨论】:

    标签: datagridview


    【解决方案1】:

    你可以这样添加

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

    0 是您所需的索引。

    【讨论】:

    • 先生..我的 datagridview 中还有一个条件,添加此代码后无法正常工作
    • if (value1 == 1) { DGVDeliverd.Rows(j1).DefaultCellStyle.BackColor = System.Drawing.Color.Red; } j1 += 1;
    【解决方案2】:

    dataGridView.Rows.Add(value1, value2, value3); 或者他们可以是, dataGridView.Rows.Add(variable1, variable2, variable3);

    谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-29
      相关资源
      最近更新 更多