私はdataGridViewを持ち、その値をテキストボックスに転送するフォームを持っていますが、いずれかの列をクリックするとArgumentOutOfRangeException
が得られます。DataGridViewがArgumentOutOfRangeExceptionを取得しています
行だけをクリックすると、これらのコードは正常に動作します。
private void dataGridProd_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
DataGridViewRow row = this.dataGridProd.Rows[e.RowIndex];
foreach (DataGridViewColumn column in dataGridProd.Columns)
{
column.SortMode = DataGridViewColumnSortMode.NotSortable;
txBName.Text = row.Cells[1].Value.ToString();
txBPrice.Text = row.Cells[2].Value.ToString();
}
btnAdd.Enabled = true;
prodQuanUpDown.Enabled = true;
}
どのようなタイプの応答も高く評価されています。前もって感謝します!
例外は何行ですか? – Ben
productNameとproductPriceについて – vicserna1997
row.Cells配列のアイテム数はいくつですか? – KiwiPiet