private void xsyGridView1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar.ToString() == "\r")
{
if (xsyGridView1.Rows.Count > 0)
{
string ss = xsyGridView1.SelectedRows[0].Cells["a"].Value.ToString();
}
else
{
int fdsa = xsyGridView1.Rows.Count;
MessageBox.Show(fdsa.ToString());
}
}
}
老是提示:索引超出范围.必须为非负值并小于集合大小.Rows.Count=8有数据也有a这一列.求高手帮忙~!
SelectedRows是选择的行,有可能为空的。
你用错了属性。
我是想取得选择行"a"列的值啊,应该用哪个属性求解谢谢
@ssh800: xsyGridView1.Rows[xsyGridView1.CurrentRow.Index - 1].Cells这样操作就正常了