В приведенном ниже коде у меня есть значение сеанса, в котором я должен перейти к сетке и привязать значения. Сетка состоит из текстовых полей, если значения сеанса равны 2, должно быть две строки текстового поля . Я попробовал, чтобы этот индекс был вне диапазона. Помогите мне справиться с этой проблемой.Чтобы связать сетку с текстовым полем
int GoodsReceivedNoteID = (int)Session["GoodsReceivedNoteID"];
for (int iRow = 0; iRow < GoodsReceivedNoteID; iRow++)
{
TextBox txtFreightCharges = (TextBox)gvGRN.Rows[iRow].Cells[6].FindControl("txtFreightCharges");
TextBox txtLoadingCost = (TextBox)gvGRN.Rows[iRow].Cells[6].FindControl("txtLoadingCost");
TextBox txtUnloadingCost = (TextBox)gvGRN.Rows[iRow].Cells[6].FindControl("txtUnloadingCost");
TextBox txtInsuranseCost = (TextBox)gvGRN.Rows[iRow].Cells[6].FindControl("txtInsuranseCost");
TextBox txtOtherExpenses = (TextBox)gvGRN.Rows[iRow].Cells[6].FindControl("txtOtherExpenses");
}
ли gvGRN.Rows имеют значение (s)? – VRC
- все, что должно было пойти в камеру 6? то вы просто перезаписываете все. Попробуйте заменить ячейки [6] на ячейки [n], где n = 0 - 4 –