2
gridView.FirstDisplayedScrollingRowIndex = gridView.SelectedRows[0].Index;
与吹起来时:获得“没有空间可用于显示的行”设置gridView.FirstDisplayedScrollingRowIndex
没有空间可用于显示的行
的DataGridView在定制的控制未绑定模式。 datagridview.FirstDisplayedScrollingRowIndex未在特定的基于datagridview的事件中设置。
通过DataSet.EndMerge上的gatagridview.Rows.Add方法将行添加到datagridview中,然后单元格逐行进行样式化和格式化。上次选择的行被清除并恢复,滚动条位置恢复到第一个可见行。
试着找出这个异常的实际含义。
if (gridView.Rows.Count > 0)
{
gridView.ClearSelection();
T value = GetItemByRow(gridView.Rows[0]);
bool isVisible = filter.ShouldShow(value);
gridView.Rows[0].Selected = true;
if (!isVisible)
{
gridView.Rows[0].Visible = true;
gridView.FirstDisplayedScrollingRowIndex = gridView.SelectedRows[0].Index;
gridView.Rows[0].Visible = false;
}
else
{
gridView.FirstDisplayedScrollingRowIndex = gridView.SelectedRows[0].Index;
}
}
你的代码在哪里调用? – LarsTech
将数据插入datagridview后 –
没有足够的信息。显示你的代码。 – LarsTech