2011-06-21 16 views
1

フォームを使用してxユーザーのグリッドビューを作成しています。しかし、最初のユーザーを自動的に選択するためにgridview内に1人のユーザーしか表示されていない場合は、関数を呼び出すたびに必要です。ASP .Net Gridview

だから私のコールバック関数内で、私は現在、GridViewコントロールと一緒に「選択」プッシュ誰か時に次の関数を使用し

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

を持っています。

Users_SelectedIndexChanged(object sender, EventArgs e) 

私は、この関数を再利用し、

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

でも、そのメソッドを呼び出すことができます。それ以外の場合は、その内容を両者が呼び出す別のメソッドに抽出します。 – CRice

答えて

0

GridView.SelectedIndexプロパティを使用してのような何かをするとよいでしょう。

データをバインドして少なくとも1つのアイテムをチェックした後、このプロパティを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

私の問題は、いったん1つの行だけが返ってくることがわかったら、今度は最初の行を自動選択したいのです。その最初の行を自動選択し、そのユーザー情報をさらに操作するために使用する方法はわかりません –