У меня есть столбец gridview типа datagridviewtextbox.
Он имеет следующие поля.
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.
Как присвоить значения набора данных сетке? Пожалуйста помоги.
datagridview
? тогда вам придется добавить к нему строку, потому что в сетке не будет строк (я предполагаю, что вы ничего не привязываете к сетке), напримерgrdData.Rows.Add()
- person V4Vendetta   schedule 09.04.2013