在我的应用程序中,我尝试像这样填充数据网格视图: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;
Aso我正在使用Timer ..每2分钟计时器都能正常工作。有些时候新的记录会添加到我的datagridview中。在添加添加到我的数据网格视图的最后一行的新记录时,我想每次将新记录添加到我的第一行datagridview中。
我怎么能这样做?我正在使用Windows窗体
答案 0 :(得分:0)
您可以像这样添加
dataGridView1.Rows.Insert(0, value1, value2);
其中0
是您需要的索引。
答案 1 :(得分:0)
dataGridView.Rows.Add(value1,value2,value3); 或者他们可以, dataGridView.Rows.Add(variable1,variable2,variable3);
感谢