在gridview

时间:2016-09-14 10:10:21

标签: c# radgridview

我有一个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;似乎没有用。这意味着我的新行选中,但视图不会显示它。我必须向下滚动才能找到新添加的行。

2 个答案:

答案 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