更改AutoGenerateSelectButton显示

时间:2013-07-17 06:45:45

标签: asp.net gridview

我是asp.net的新手。我想问一下是否有办法改变AutoGenerateSelectButton属性的文本,我想要的是显示我的数据库中的一些数据而不是“select”文本显示。有什么帮助吗?提前谢谢

下面是我的代码

<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;
    }

1 个答案:

答案 0 :(得分:2)

如果您想控制选择按钮的呈现方式,请自行创建。您可以将TemplateField字段添加到列部分

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

这里重要的是CommandName属性。开箱即用的网格支持命令,如选择,更新,删除等