C#を初めてお使いで、C#gridviewを使用して表示する方法や、.aspxページに表示する方法がわかりません。どのようにそれをコード化するのですか?以下は、私がしたコードですが、私はいくつかのアドバイスが必要かどうか、その権利。gridviewを使用して.aspxページに情報を表示するには
はここ
<asp:GridView ID="WorkshopEnrolled" runat="server"
AutoGenerateColumns="False" DataKeyNames="ProductID"
DataSourceID="WorkshopEnrolledDataSource" EnableViewState="False">
<Columns>
<asp:BoundField DataField="WorkshopCode" HeaderText="Workshop Code"
SortExpression="WorkshopCode" />
<asp:BoundField DataField="WorkshopName" HeaderText="Workshop Name"
HtmlEncode="False" SortExpression="WorkshopName">
<ItemStyle HorizontalAlign="Right" />
</asp:BoundField>
<asp:BoundField DataField="WorkshopDate"
HeaderText="Workshop Date" SortExpression="WorkshopDate">
<ItemStyle HorizontalAlign="Right" />
</asp:BoundField>
<asp:BoundField DataField="WorkshopLocation"
HeaderText="Workshop Location" SortExpression="WorkshopLocation">
<ItemStyle HorizontalAlign="Right" />
</asp:BoundField>
</Columns>
ここ
は私.aspx.csは、ファイルの.aspxのページでは私のコードです
public partial class Workshop : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
HttpCookie httpCookie = Request.Cookies["TeamAwesomeCookie"];
if (httpCookie != null)
{
// Write code to update photo filename in Users' table
WorkshopController wc = new WorkshopController();
ArrayList workshopEnrolled = wc.retrieveWorkshopByStudent(int.Parse(httpCookie.Values["UserID"]));
ArrayList availableWorkshop = wc.retrieveAvailableWorkshops();
}
}
protected void WorkshopEnrolled_RowDataBound(object sender, GridViewRowEventArgs e)
{
//string workshopCode = null;
// string workshopName = null;
// string workshopDate = null;
// string workshopLocation = null;
if (e.Row.RowType == DataControlRowType.DataRow)
{
// Reference the ProductsRow via the e.Row.DataItem property
Workshop workshopEnrolled = (Workshop)e.Row.DataItem;
}
}
}
WorkshopEnrolledDataSourceのコードはありますか? – Lloyd