|
分類:[C#]
分類[C#]
よろしくおねがいします。
現在GridViewのボタンが押された際、ボタンを押した列のデータ全てを、同ページの下に設置したテキストボックスに表示させようとしてるのですが、調べてもよく
わかりません。
test.aspx
<asp:GridView ID="GridView1" runat="server" OnPageIndexChanging="GridView1_PageIndexChanging" CellPadding="4" ForeColor="#333333" GridLines="None" AutoGenerateColumns="False" PageSize="5" AllowPaging="True" OnRowCommand="GridView1_RowCommand" >
<Columns>
<asp:ButtonField ButtonType="Button" Text="詳細" CommandName="select"/>
<asp:BoundField HeaderText="No" DataField="no" />
<asp:BoundField HeaderText="Name" DataField="name" />
</Columns>
</asp:GridView>
<asp:Label ID="Label1" runat="server" Text="・・・・" Width="85px"></asp:Label>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
test.aspx.cs
public partial class addresslist : System.Web.UI.Page
{
private DataTable dt;
protected void Page_Load(object sender, EventArgs e)
{
string sql = "select no, name from address";
DbManager dbmgr = new
DbManager(ConfigurationManager.ConnectionStrings["LOCAL_DATABASE"].ConnectionString);
this.GridView1.DataSource = dbmgr.ExecSearchSQL(sql);
this.GridView1.DataBind();
dt = this.GridView1.DataSource as DataTable;
}
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
this.GridView1.PageIndex = e.NewPageIndex;
this.GridView1.DataSource = dt;
this.GridView1.DataBind();
}
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
}
}
コードは現在こんな感じです。データベースはWeb.configで取得しています。
これで解るといいのですが、なんとかご教授お願いします。
|