Сэра я получил индекс из исключения диапазона в этих кодах Может кто-нибудь объяснить мне, где я сделал ошибкуИндекс выходит за исключение диапазона
if (SelectedRowtt > -1)
{
dgvSItt.Rows[SelectedRowtt].Cells["Item_Code"].Value =txtItemCode.Text;
dgvSItt.Rows[SelectedRowtt].Cells["Description"].Value = txtDescription.Text;
dgvSItt.Rows[SelectedRowtt].Cells["Qty"].Value = Convert.ToDecimal(txtQty.Text).ToString(Program.gDigitsAfterDecimal);
dgvSItt.Rows[SelectedRowtt].Cells["UOM"].Value = Convert.ToDecimal(txtUOM.Text).ToString(Program.gDigitsAfterDecimal);
gvSItt.Rows[SelectedRowtt].Cells["Amount"].Value = Convert.ToDecimal(txtAmount.Text).ToString(Program.gDigitsAfterDecimal);
dgvSItt.Rows[SelectedRowtt].Cells["Discount"].Value = Convert.ToDecimal(txtRate.Text).ToString(Program.gDigitsAfterDecimal);
SelectedRowtt = -1;
}
else
{
IsDO = false;
dgvSItt.Rows.Add();
SelectedRowtt = -1;
}
Что такое 'SelectedRowtt'? –
У dgvSItt нет строк, может быть? Вы проверяли, есть ли в нем какие-либо строки перед его обработкой? – user3021830
Лучший ответ на ваш вопрос: научиться использовать отладчик. Это просто вопрос, чтобы проверить, что такое значение SelectedRowtt за время исключения, против количества строк в вашей сетке – Steve