【发布时间】:2015-01-11 20:31:56
【问题描述】:
我正在创建一个窗口窗体并运行此代码,第一次我在 datagirdview 中正确添加了一个值,但第二次我试图在 datagirdview 中添加一个值但收到此错误
位置 1 没有行。 这一行
double b = Convert.ToDouble(dt.Rows[count][1]);
int count = 0;
private void button1_Click(object sender, EventArgs e)
{
id = Convert.ToInt32(txt_item.Text);
date = DateTime.Now;
string q = "select pro_name , amount from Product where pro_id = " + id ;
dt = g.selectQuery(q);
if (dt.Rows.Count > 0)
{
if (!dt.Columns.Contains("Quantity selected"))
{
dt.Columns.Add("Qty");
}
if (!dt.Columns.Contains("Total"))
{
dt.Columns.Add("Total");
}
double b = Convert.ToDouble(dt.Rows[count][1]);
dt.Rows[count][2] = 1;
dt.Rows[count][3] = 1*b;
dataGridView1.DataSource = dt;
count++;
}
}
【问题讨论】:
标签: c# sql-server-2008