我有一个RadGridView
的数据输入表单。数据在行的主要字段中按字母顺序编制索引。当我添加一个新行并按update
时,当然它会按行顺序转到它的位置。但我不仅希望选择新行,而且还希望显示我的网格窗口。当我在C#中使用默认的GridView
时,这段代码完美无缺:
private void btnUpdate_Click(object sender, EventArgs e)
{
int id = 0;
id = Convert.ToInt32(lblId.Text);
foreach (var dgr in gridViewCompanies.Rows)
{
if (dgr.Cells[0].Value.Equals(tbl.ID))
{
dgr.IsSelected = true;
dgr.Cells[0].IsSelected = true;
gridViewCompanies.FirstRowIndex = dgr.Index;
break;
}
}
}
(我刚刚复制了代码的相关部分)
但是现在我正在使用RadGridView
(由于其他原因)最后一行gridViewCompanies.FirstRowIndex = dgr.Index;
似乎没有用。这意味着我的新行被选中,但视图不会显示它。我必须向下滚动才能找到新添加的行。
答案 0 :(得分:0)
private void btnUpdate_Click(object sender, EventArgs e)
{
int id = 0;
id = Convert.ToInt32(lblId.Text);
foreach (var dgr in gridViewCompanies.Rows)
{
if (dgr.Cells[0].Value.Equals(tbl.ID))
{
dgr.IsSelected = true;
dgr.Cells[0].IsSelected = true;
this.radGridView.TableElement.VScrollBar.Value = dgr.Index;
break;
}
}
}
试试此代码
答案 1 :(得分:-1)
这是最终奏效的:
Fatal error: Uncaught Error: Call to undefined function mssql_connect() in C:\xampp\htdocs\schedule\server.php:2 Stack trace: #0 {main} thrown in C:\xampp\htdocs\schedule\server.php on line 2