【问题标题】:gridview row count not equal gridview DataSource row countgridview 行数不等于 gridview DataSource 行数
【发布时间】:2021-05-19 15:55:49
【问题描述】:

我有以下代码:

        dgvServices.DataSource = SQL.DBDS.Tables[0];
        if (dgvServices.Rows.Count > 0)
        {
            //dgvServices.Rows[0].Selected = true;
            dgvServices.SelectRow(intSelectedRow);
            dgvServices.SelectedIndex = intSelectedRow;

        }

设置DataSource后(dgvServices.DataSource = SQL.DBDS.Tables[0];),DataSource的行数为21214。

但是下一行 (dgvServices.Rows.Count) 中的行数为 0。 因此我的 if 语句不执行。为什么?

【问题讨论】:

  • 因为数据没有绑定到 GridView。因此它没有行。

标签: c# asp.net gridview count row


【解决方案1】:

我忘记绑定数据了。 于是加了一句:

dgvServices.DataBind();

在其他 2 个语句之间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-26
    • 1970-01-01
    • 2013-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多