1

私はasp.netが初めてです。AutoGenerateSelectButton プロパティのテキストを変更する方法があるかどうかを尋ねたいのですが、テキスト表示のみを「選択」するのではなく、データベースからいくつかのデータを表示したいのです。何か助けてください。前もって感謝します

以下は私のコードです

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"  DataKeyNames="ID"
            Style="float: right" Width="675px" OnRowCommand="GridView1_RowCommand"  OnSelectedIndexChanged="GridView1_SelectedIndexChanged"  AutoGenerateSelectButton="True"   BorderStyle="Solid"
            HeaderStyle-HorizontalAlign="Center" HeaderStyle-VerticalAlign="Middle">

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
    {

        txtFName.Text = GridView1.SelectedRow.Cells[2].Text;
        txtFName.Enabled = false;
        txtMName.Text = GridView1.SelectedRow.Cells[3].Text;
        txtMName.Enabled = false;
        txtLName.Text = GridView1.SelectedRow.Cells[4].Text;
        txtLName.Enabled = false;
        rbtnGender.Text = GridView1.SelectedRow.Cells[5].Text;
        rbtnGender.Enabled = false;
        rbtCStatus.Text = GridView1.SelectedRow.Cells[6].Text;
        rbtCStatus.Enabled = false;
        ddlBirthMonth.Text = GridView1.SelectedRow.Cells[7].Text;
        ddlBirthMonth.Enabled = false;
        ddlBirthDate.Text = GridView1.SelectedRow.Cells[8].Text;
        ddlBirthDate.Enabled = false;
    }
4

1 に答える 1

4

選択ボタンのレンダリング方法を制御したい場合は、自分で作成してください。列セクションに TemplateField フィールドを追加できます

<asp:buttonfield buttontype="Button" 
                 CommandName="Select"
                 headertext="Select Item" 
                 text="Your Custom Text"/>

ここで重要なのはCommandNameプロパティです。すぐに使えるグリッドは、選択、更新、削除などのコマンドをサポートします。

于 2013-07-17T06:50:16.020 に答える