Hi Greg,

You need to add a CommandField to your GridView, such as

<asp:CommandField ShowSelectButton="True" SelectText="Select" />

This will fire the following event

Protected Sub GridView1_RowCommand(ByVal sender As Object, ByVal e As
System.Web.UI.WebControls.GridViewCommandEventArgs) Handles
GridView1.RowCommand

On Tue, Mar 9, 2010 at 11:29 AM, Greg Hile <[email protected]> wrote:

>  I put a gridview on a page and populate it. But nothing in the gridview
> is selectable.
>
>
>
> How can I make items in the gridview selectable?
>
>
>
> Here is the code.
>
>
>
>
>
> Thanks to all.
>
>
>
> Greg
>
>
>
> HTML:
>
> <form id="form1" runat="server">
>
>     <div>
>
>         <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns
> ="True"
>
>             CellPadding="4" ForeColor="#333333" GridLines="None" Height
> ="240px"
>
>             Width="248px">
>
>             <RowStyle BackColor="#EFF3FB" />
>
>             <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor
> ="White" />
>
>             <PagerStyle BackColor="#2461BF" ForeColor="White"
> HorizontalAlign="Center" />
>
>             <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True"
> ForeColor="#333333" />
>
>             <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor
> ="White" />
>
>             <EditRowStyle BackColor="#2461BF" />
>
>             <AlternatingRowStyle BackColor="White" />
>
>         </asp:GridView>
>
>         <br />
>
>         <br />
>
>         <asp:Button ID="Button1" runat="server" onclick="Button1_Click"
> Text="Button" />
>
>     </div>
>
>     </form>
>
>
>
>
>
> CODE:
>
> using System;
>
> using System.Collections.Generic;
>
> using System.Linq;
>
> using System.Web;
>
> using System.Web.UI;
>
> using System.Web.UI.WebControls;
>
> using System.Data;
>
>
>
> public partial class _Default : System.Web.UI.Page
>
> {
>
>     DataTable DT;
>
>
>
>     protected void Page_Load(object sender, EventArgs e)
>
>     {
>
>         if (!IsPostBack)
>
>         {
>
>             DT = new DataTable();
>
>             DT.Columns.Add(new DataColumn("Data1", Type.GetType(
> "System.String")));
>
>             DT.Columns.Add(new DataColumn("Data2", Type.GetType(
> "System.String")));
>
>             DT.Columns.Add(new DataColumn("Data3", Type.GetType(
> "System.String")));
>
>             DT.Columns.Add(new DataColumn("Data4", Type.GetType(
> "System.String")));
>
>             DT.Columns.Add(new DataColumn("Data5", Type.GetType(
> "System.String")));
>
>             Session["Cart"] = DT;
>
>
>
>
>
>         }
>
>
>
>
>
>
>
>     }
>
>
>
>     private void FillCart()
>
>     {
>
>         DT = (DataTable)Session["Cart"];
>
>         DataRow DR = DT.NewRow();
>
>         DR["Data1"] = "test1";
>
>         DR["Data2"] = "test2";
>
>         DR["Data3"] = "test3";
>
>         DR["Data4"] = "test4";
>
>         DR["Data5"] = "test5";
>
>         DT.Rows.Add(DR);
>
>
>
>         Session["Cart"] = DT;
>
>         GridView1.DataSource = DT;
>
>         GridView1.DataBind();
>
>     }
>
>
>
>     protected void Button1_Click(object sender, EventArgs e)
>
>     {
>
>         FillCart();
>
>     }
>
> }
>
>
>

Reply via email to