Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Net网格视图_C#_Asp.net - Fatal编程技术网

C# Net网格视图

C# Net网格视图,c#,asp.net,C#,Asp.net,我正在使用表单向gridview中填充x个用户。但是,如果gridview中只显示了一个用户,那么每当调用该函数时,我都希望自动选择第一个用户 所以在我的回调函数中 if (users.count == 1) { // Do something } 我目前在有人按下gridview旁边的“select”时使用以下功能 Users_SelectedIndexChanged(object sender, EventArgs e) 如果我可以重用这个函数并执行类似的操作,那就太好了 if (

我正在使用表单向gridview中填充x个用户。但是,如果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); 
}
使用属性


绑定数据并检查至少一项后,将此属性设置为
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
     }
}

你可以,只要调用那个方法。否则,将其内容提取到它们都调用的另一个方法中。我的问题是,一旦我知道只返回一行,我现在想自动选择第一行。我不知道如何自动选择第一行并使用用户信息进行进一步操作