グリッドビューselectedindexchanged中にクリックされたテンプレート列を特定するにはどうすればよいですか?

user1342164

グリッドビューに2つのテンプレート列があり、それぞれに異なるコードを実行したいと思います。クリックされたテンプレート列を特定するにはどうすればよいですか?私が使用している以下のコードは、1つのテンプレート列で機能しますが、別のテンプレート列がある場合は、このコードを起動したくないので、別のコードを実行したいと思います。ありがとう

Protected Sub GridView1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles GridView1.SelectedIndexChanged
    Dim row As GridViewRow = DirectCast(DirectCast(sender, ImageButton).NamingContainer, GridViewRow)
    DirectCast(row.NamingContainer, GridView).SelectedIndex = row.RowIndex
    Session("ReferenceNumber") = GridView1.SelectedRow.Cells(3).Text
    Session("ID") = GridView1.SelectedRow.Cells(1).Text
    Response.Redirect("~/frmEditRecord.aspx")
End Sub
カールアンダーソン

選択したインデックス変更イベントで区別するすべてのテンプレートフィールド列にImageButtonCommandNameプロパティとともにコントロールを持たせる場合は、イベントハンドラーでこれを行うことができます。

Protected Sub GridView1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles GridView1.SelectedIndexChanged
    Dim buttonClicked As ImageButton = TryCast(sender, ImageButton)

    If buttonClicked Is Not Nothing Then
        Dim commandName As String = buttonClicked.CommandName

        If commandName = "Delete" Then
            ' Do something with delete button here
        ElseIf commandName = "Edit" Then
            ' Do something with edit button here
        ElseIf commandName = "Pdf" Then
            ' Do something with PDF button here
        End If
    End If

    Dim row As GridViewRow = DirectCast(DirectCast(sender, ImageButton).NamingContainer, GridViewRow)
    DirectCast(row.NamingContainer, GridView).SelectedIndex = row.RowIndex
    Session("ReferenceNumber") = GridView1.SelectedRow.Cells(3).Text
    Session("ID") = GridView1.SelectedRow.Cells(1).Text
    Response.Redirect("~/frmEditRecord.aspx")
End Sub

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

データグリッドビューでクリックされた文字列を取得するにはどうすればよいですか?

分類Dev

リストビュー内でクリックされたトグルボタンの位置を取得するにはどうすればよいですか?

分類Dev

recycelviewレイアウトでクリックされたカードビューを確認するにはどうすればよいですか?

分類Dev

右側にグリッドビューテンプレートフィールドを設定するにはどうすればよいですか?

分類Dev

リンクされたテンプレートでAzureKeyVaultシークレットを使用するにはどうすればよいですか

分類Dev

Django:テンプレートのレンダリング中にクラスベースのビューで特定の例外をキャッチするにはどうすればよいですか?

分類Dev

バックグラウンドスレッドからUWPアプリの現在のビューを取得するにはどうすればよいですか?

分類Dev

(メッセンジャー)プレビューからスクリプトコードを削除するにはどうすればよいですか?

分類Dev

グリッドビューテンプレートフィールドの境界フィールドにテキストボックスのフォントサイズを設定するにはどうすればよいですか?

分類Dev

スクリプトでGoogleスプレッドシートの特定の列をターゲットにするにはどうすればよいですか?

分類Dev

イベントクリック時にグリッドビューの1行のみを色付けするにはどうすればよいですか?

分類Dev

2つのViewControllerをプログラムで作成されたテーブルビューにリンクするにはどうすればよいですか?

分類Dev

スプレッドシートをAppMakerにリンクするにはどうすればよいですか?

分類Dev

レイアウトOnClickListenerでどのビューがクリックされたかを知るにはどうすればよいですか?

分類Dev

ハンドラークラスを使用せずにグリッドビューテンプレートフィールド内に画像を表示するにはどうすればよいですか?

分類Dev

ハンドルバーテンプレートをマリオネットビューに統合するにはどうすればよいですか?

分類Dev

ハイパーリンクの右クリックされたコンテキストメニューからどのオプションがクリックされたかを検出するにはどうすればよいですか?

分類Dev

ディレクトリのフィルタリングされたビューを作成するにはどうすればよいですか?

分類Dev

リサイクラービュー(グリッドレイアウト)で画像を表示するにはどうすればよいですか?

分類Dev

特定の列のグリッドビューの選択された行の値を取得し、その値をクロスページ投稿に使用したい-これを実装するにはどうすればよいですか?

分類Dev

3Dエンジンでビュークリッピングプレーンを実装するにはどうすればよいですか?

分類Dev

Djangoベーステンプレートでクエリセットをレンダリングするにはどうすればよいですか?

分類Dev

yii2の既存のグリッドビュー列にチェックボックス列を追加するにはどうすればよいですか?

分類Dev

シリアル化されたフォーマットでJSON文字列をクリーンアップするにはどうすればよいですか?

分類Dev

マップされたネットワーク共有の「フレンドリ名」を読み取るにはどうすればよいですか?

分類Dev

チェックボックスがオンになっているネストされたグリッドビューのフィールドの値を取得するにはどうすればよいですか?

分類Dev

チェックボックスがオンになっているネストされたグリッドビューのフィールドの値を取得するにはどうすればよいですか?

分類Dev

ドッキングされたELKからログファイルをクリーンアップするにはどうすればよいですか?

分類Dev

クライアント側のドロップダウンメニューによってトリガーされたときに特定の列を並べ替えるにはどうすればよいですか?

Related 関連記事

  1. 1

    データグリッドビューでクリックされた文字列を取得するにはどうすればよいですか?

  2. 2

    リストビュー内でクリックされたトグルボタンの位置を取得するにはどうすればよいですか?

  3. 3

    recycelviewレイアウトでクリックされたカードビューを確認するにはどうすればよいですか?

  4. 4

    右側にグリッドビューテンプレートフィールドを設定するにはどうすればよいですか?

  5. 5

    リンクされたテンプレートでAzureKeyVaultシークレットを使用するにはどうすればよいですか

  6. 6

    Django:テンプレートのレンダリング中にクラスベースのビューで特定の例外をキャッチするにはどうすればよいですか?

  7. 7

    バックグラウンドスレッドからUWPアプリの現在のビューを取得するにはどうすればよいですか?

  8. 8

    (メッセンジャー)プレビューからスクリプトコードを削除するにはどうすればよいですか?

  9. 9

    グリッドビューテンプレートフィールドの境界フィールドにテキストボックスのフォントサイズを設定するにはどうすればよいですか?

  10. 10

    スクリプトでGoogleスプレッドシートの特定の列をターゲットにするにはどうすればよいですか?

  11. 11

    イベントクリック時にグリッドビューの1行のみを色付けするにはどうすればよいですか?

  12. 12

    2つのViewControllerをプログラムで作成されたテーブルビューにリンクするにはどうすればよいですか?

  13. 13

    スプレッドシートをAppMakerにリンクするにはどうすればよいですか?

  14. 14

    レイアウトOnClickListenerでどのビューがクリックされたかを知るにはどうすればよいですか?

  15. 15

    ハンドラークラスを使用せずにグリッドビューテンプレートフィールド内に画像を表示するにはどうすればよいですか?

  16. 16

    ハンドルバーテンプレートをマリオネットビューに統合するにはどうすればよいですか?

  17. 17

    ハイパーリンクの右クリックされたコンテキストメニューからどのオプションがクリックされたかを検出するにはどうすればよいですか?

  18. 18

    ディレクトリのフィルタリングされたビューを作成するにはどうすればよいですか?

  19. 19

    リサイクラービュー(グリッドレイアウト)で画像を表示するにはどうすればよいですか?

  20. 20

    特定の列のグリッドビューの選択された行の値を取得し、その値をクロスページ投稿に使用したい-これを実装するにはどうすればよいですか?

  21. 21

    3Dエンジンでビュークリッピングプレーンを実装するにはどうすればよいですか?

  22. 22

    Djangoベーステンプレートでクエリセットをレンダリングするにはどうすればよいですか?

  23. 23

    yii2の既存のグリッドビュー列にチェックボックス列を追加するにはどうすればよいですか?

  24. 24

    シリアル化されたフォーマットでJSON文字列をクリーンアップするにはどうすればよいですか?

  25. 25

    マップされたネットワーク共有の「フレンドリ名」を読み取るにはどうすればよいですか?

  26. 26

    チェックボックスがオンになっているネストされたグリッドビューのフィールドの値を取得するにはどうすればよいですか?

  27. 27

    チェックボックスがオンになっているネストされたグリッドビューのフィールドの値を取得するにはどうすればよいですか?

  28. 28

    ドッキングされたELKからログファイルをクリーンアップするにはどうすればよいですか?

  29. 29

    クライアント側のドロップダウンメニューによってトリガーされたときに特定の列を並べ替えるにはどうすればよいですか?

ホットタグ

アーカイブ