如何查看Gridview上的特定行?

时间:2015-11-22 23:25:23

标签: c# asp.net gridview

目前,当有人登录时,我的gridview会显示我游戏的所有注册用户。 我希望它只显示刚刚登录的用户行,由用户名指定。 这是问题,因此当用户Nick当前登录时,它应该只显示username = Nick的行。 我怎么能这样做?

mStartDate

enter image description here

2 个答案:

答案 0 :(得分:0)

每当用户登录已注销

时,您需要保持登录状态
  1. 添加列为loginStatus
  2. 当用户登录set col loginStatus = 1
  3. 当用户注销时设置col loginStatus = 0
  4. 在pageload中绑定gridview时会进行类似

    的查询
    Select * from tableName where loginStatus=1
    

答案 1 :(得分:0)

您可以直接隐藏所有不必要的行,即时查看要显示的行。我的意思是(在某种伪代码中,可能存在一些拼写错误):

foreach (DataGridViewRow myrow in GridView1.Rows)
{
    myrow.Visible=false;
    if(myrow.Cells[0].Value == "Nick")
    {
        myrow.Visible=true;
    }
}