计数我使用VS2005 ASP.NET C#和SQL Server 2005获取的GridView行与条件
我有我的网页中的GridView和一对夫妇的标签。
我能够通过以下对行数的值分配到一个标签:
UserFound.Text = GridView1.Rows.Count.ToString();
不过,我想另一个值分配给另一个标签,其对行时的数列内的值角色等于“admin”。
我该怎么办?示例和示例代码将不胜感激。
编辑:
int admincount=0;
foreach (DataRow oRow in GridView1.Rows)
{
if (GridView1.Rows["User Role"].ToString().Trim().Contains("Admin"))
{
admincount++;
}
}
AdminFound.Text = admincount.ToString();
我收到错误:
The best overloaded method match for System.Web.UI.WebContols.GridViewCollection.this[int] has some invalid arguments
和
Argument '1': canot convert from 'string' to 'int'
如果在循环中使用foreach构造,它会更容易,更容易理解。例如`foreach(DataRow oRow in datatable1.Rows)`。那么你不必担心`[i]`语法。 – 2011-12-16 02:09:50