gpt4 book ai didi

c# - DataGridView 导航到下一行

转载 作者:行者123 更新时间:2023-11-30 14:00:20 26 4
gpt4 key购买 nike

我有一个 C# winforms 应用程序,我正在尝试让一个按钮正常工作,该按钮将在 datagridview 中选择当前所选行之后的下一行。

我目前的代码是:

private void button4_Click(object sender, EventArgs e)
{
try
{
Int32 selectedRowCount = dataGridView1.Rows.GetRowCount(DataGridViewElementStates.Selected);

// index out of range on this line
dataGridView1.Rows[dataGridView1.SelectedRows[selectedRowCount].Index].Selected = true;

dataGridView1.FirstDisplayedScrollingRowIndex = selectedRowCount + 1;
}
catch (Exception ex)
{
return;
}

但是在运行它时会抛出一个异常。谁能指出我可能哪里出错了。抛出的错误是:Index is out of range

最佳答案

试试这个:

 int nRow;
private void Form1_Load(object sender, EventArgs e)
{

nRow = dataGridView1.CurrentCell.RowIndex;
}

private void button1_Click(object sender, EventArgs e)
{
if (nRow < dataGridView1.RowCount )
{
dataGridView1.Rows[nRow].Selected = false;
dataGridView1.Rows[++nRow].Selected = true;
}
}

关于c# - DataGridView 导航到下一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11158044/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com