1

Visual Studio 2010 で Web サイトを作成しています。Visual Basic コーディングを使用して asp.net で作成しています。私は大学生で、これの初心者です。

基本的に、sqlDataSource と Grid View を作成し、それらをドロップダウン ボックスとリンクして、ユーザーがテーブルの結果を絞り込むことができるようにしました。グリッド ビューアでは、ユーザーが行を選択できるように「選択」機能もオンにしました。

私が苦労しているのは、グリッド ビューで選択した行のセルの少なくとも 1 つを取得し、それを同じページのテキスト ボックスに入れることです。取得したいメイン セルは、後で使用できるように ID です。

これに適した解決策を見つけるのを手伝ってください。

ありがとうございました

4

1 に答える 1

2

これは C# ですが、対象となるイベントは同じです。ユーザーが行を選択すると、このイベントが発生し、選択された行が取得されます。選択した行を取得したら、列のインデックスを使用してその行の列値を取得できます。

void GridView1_SelectedIndexChanged(Object sender, EventArgs e)
{
    // Get the currently selected row using the SelectedRow property.
    GridView1 row = GridView1.SelectedRow;

    // You could access any cell in the row by doing row.cells(index)
    MessageLabel.Text = "You selected " + row.Cells[2].Text + ".";
}

それが役立つことを願っています!

編集

VB

Sub GridView1_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs)

    ' Get the currently selected row using the SelectedRow property.
    Dim row As GridViewRow = GridView1.SelectedRow

    MessageLabel.Text = "You selected " & row.Cells(2).Text & "."

  End Sub
于 2013-01-10T18:15:34.193 に答える