我在尝试通过 DataGridViewRow 获取一些值时遇到问题。问题是我的单元格索引为 7,当我尝试使用此代码从单元格中获取数据时:
foreach (DataGridViewRow r in this.mydatagrid.Rows)
{
if (Convert.ToBoolean(r.Cells[0].Value) == true)
{
DataGridViewComboBoxCell cc = (DataGridViewComboBoxCell)r.Cells[7];
cc.Value = toolStripComboBox1.SelectedItem.ToString();
edit_subject(Convert.ToInt32(r.Cells[1].Value), r.Cells[7].Value.ToString());
}
出现异常错误,说 Cells[7] 是 OutOfIndex 。所以我尝试将单元格索引从 7 更改为 5,它有时有效,有时无效。
请我需要解释,因为这真的很奇怪。