ASP .Net Gridview

时间:2011-06-21 22:56:59

标签: c# asp.net

我正在使用表单来填充x用户的gridview。但是,如果在gridview中只显示一个用户来自动选择第一个用户,我每当调用该函数时都想要。

所以在我的回调函数中我有

if (users.count == 1)
{
   // Do something
}

我目前在有人在gridview旁边按“select”时使用以下功能。

Users_SelectedIndexChanged(object sender, EventArgs e)

如果我可以重用此功能并执行类似

之类的操作,那将是很好的
if (users.count == 1)
{ 
Users_SelectedIndexChanged(object sender, EventArgs e); 
}

2 个答案:

答案 0 :(得分:0)

使用GridView.SelectedIndex属性。

在绑定数据并检查至少一个项目之后将此属性设置为0应该可以解决问题。从技术上讲,您可以调用事件处理程序方法,但除了执行您自己的实现之外,还没有结束。

答案 1 :(得分:0)

我会使用GridView的OnLoad方法并在那里调用你的函数。调用OnLoad方法时绑定了数据。

public void GridView_OnLoad(object sender, EventArgs e)
{
     //Assuming one row means 1 user and gv is your gridview object
     if (gv.Rows.Count == 1) //(user.count == 1)
     {
           //call your selected function here
     }
}