c# - gridview 行数不等于 gridview DataSource 行数
问题描述
我有以下代码:
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 语句不执行。为什么?
解决方案
我忘了绑定数据。所以添加了声明:
dgvServices.DataBind();
在其他两个语句之间。
推荐阅读
- django - pipenv 不在 ubuntu 19.04 中安装 django
- python-3.x - 问题在函数中返回小写的唯一单词:/
- c# - 在 json 字符串中用换行符删除 \r\n
- google-apps-script - 使用Apps Script删除Google表格中的空行后复制数据?
- android - 为什么 ViewModelProvider 会在屏幕旋转时创建新的视图模型实例?
- java - 对输入数字进行排序
- django - 无法运行 Django 应用程序。ERR_CONNECTION_REFUSED
- python - 使用awk将列转换为行
- python - 如何在 pandas Dataframe KeyError: False 中索引出数字的值
- python - 如何从句子中计算相同的单词?