2011-06-21 37 views
1

我使用的形式來填充X用戶一個gridview。不過,我想,每當我調用的函數,如果只有1 GridView控件內顯示的自動選擇,首先用戶用戶。的ASP.NET的GridView

所以我的回調函數中我有

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

我目前在推的人「選擇」旁邊的GridView控件使用下面的函數。

Users_SelectedIndexChanged(object sender, EventArgs e) 

這將是很好,如果我能重新使用此功能,這樣做

if (users.count == 1) 
{ 
Users_SelectedIndexChanged(object sender, EventArgs e); 
} 
+0

你可以,只需調用該方法。否則將其內容提取到另一個他們都稱之爲的方法。 – CRice

回答

0

使用GridView.SelectedIndex財產。

結合數據和檢查至少一個項目應該做的伎倆後,此屬性設置爲0。從技術上講,你可以調用事件處理方法,但比執行自己的實現其他沒有結束。

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 
    } 
} 
+0

我的問題是,一旦我知道只有一行返回我現在要自動選擇第一行。我不知道如何自動選擇第一行並使用該用戶信息進行進一步操作 –