我有一个 datagridviewtextbox 列类型的 gridview。
它有以下字段。
SrNo. | Description | HSN Code | Qty | Rate | Amount
我在数据集中获取了“描述”、“HSN 代码”、“数量”和“费率”的记录。
我想在我的程序中生成“SrNo”和“Amount”。
我的代码是:
int i=0;
ds = new DataSet();
ds = db.getDetailRecords(Convert.ToInt32(txtBillNo.Text));
for (i = 0; i < ds.Tables[0].Rows.Count; i++)
{
grdData.Rows[i].Cells[0].Value = i;
grdData.Rows[i].Cells[1].Value = ds.Tables[0].Rows[i]["Description"].ToString();
grdData.Rows[i].Cells[2].Value = ds.Tables[0].Rows[i]["HSNCode"].ToString();
grdData.Rows[i].Cells[3].Value = ds.Tables[0].Rows[i]["Qty"].ToString();
grdData.Rows[i].Cells[4].Value = ds.Tables[0].Rows[i]["Rate"].ToString();
grdData.Rows[i].Cells[5].Value = Convert.ToDouble(ds.Tables[0].Rows[i]["Qty"]) * Convert.ToDouble(ds.Tables[0].Rows[i]["Rate"]);
}
但它不起作用。它给出的错误是Index was out of Range.
如何将数据集值分配给网格?请帮忙。