0

DataSource にリンクされている AspxGridView があります。GridView の下には、選択変更イベントで入力する必要がある textBoxes がいくつかあります。どうすればそれを達成できますか?たぶん、コールバック パネルと clientSide SelectionChanged を使用して、カスタム コールバックを起動するか ... ? それとも、SelectionChange が適切なイベントではないのでしょうか? グリッドビューでは、クライアント側に Begin と EndCallback があることがわかりますが、実際に実行されるのはいつですか?

4

3 に答える 3

1

これを行うことができます:
1。テキストボックスを内部に配置しますASPxCallbackPanel
2.コールバックパネルClientInstanceNameを例に設定しますcallbackPanel1
3.ASPxGridViewクライアント側の選択で変更されたイベント呼び出しcallbackPanel1.PerformCallback4.ASPxCallbackPanel.Callbackイベントハンドラー
テキストボックスの値を設定します

コールバックの概念のナレッジベースの記事は必読です。

于 2012-06-19T09:36:08.090 に答える
0

テキストボックスはグリッドの外側にあるため、簡単なはずです:

  void MyGridView_SelectedIndexChanged(Object sender, EventArgs e)
  {
    MyTextBox.Text = "You selected something.";
  }

これをチェックしてください:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.selectedindexchanged.aspx

于 2012-06-18T12:37:26.133 に答える
0

このデモを見て、クライアント側でこのタスクを達成する方法について詳しく学んでください。

于 2012-06-19T20:09:12.903 に答える