ユーザーを含む GridView があり、ユーザー名を含む行の最初の列を選択できるようにしたいと考えています。プロパティでそれを行う方法は知っていautogenerateselectbutton
ますが、私のデザインではうまく見えません。代わりに、選択ボタンなしで作成したいと思います。これが私がこれまでに持っているものです:
<asp:GridView ID="GridView5" AllowPaging="true" GridLines="None" CssClass="mGrid" PagerStyle-CssClass="pgr" AlternatingRowStyle="alt" runat="server" AllowSorting="True"
AutoGenerateColumns="False"
Width="750px"
CausesValidation="False" OnPageIndexChanging="gridView5_PageIndexChanging" OnSelectedIndexChanged="gridView5_SelectedIndexChanged" autogenerateselectbutton="True" >
<Columns>
<asp:BoundField DataField="username" HeaderText="Username" ReadOnly="True" />
<asp:BoundField DataField="name" HeaderText="Name" />
<asp:BoundField DataField="lastname" HeaderText="Last name" />
</Columns>
<selectedrowstyle backcolor="LightCyan"
forecolor="DarkBlue"
font-bold="true"/> </asp:GridView>
を削除するautogenerateselectbutton
と、行をクリックしても何も起こりません。
このセルから値を取得して文字列に格納setUser()
し、セル値をパラメーターとして関数を呼び出します。
protected void gridView5_SelectedIndexChanged(Object sender, EventArgs e)
{
GridViewRow row = GridView5.SelectedRow;
string user = row.Cells[1].Text.ToString();
setSelectedUser(user);
}
問題は、aspx
私が作成したファイルにあると思いますが、trueGridView
に設定せずに行を選択可能にする方法がわかりません。autogenerateselectbutton