wiring up a datagrid button

Ask a Question related to ASP.NET Data Grid Control, Design and Development.

  1. #1

    Default wiring up a datagrid button

    This is probably a very simple problem but i would appreciate some help.

    I have wired up a datagrid button with the following code.

    Sub AddProduct(sender As Object, e As DataGridCommandEventArgs)
    Dim ProductID As Integer = CType(dg.DataKeys(e.Item.ItemIndex), Integer)
    ' Create the connection object
    Dim connection As New SqlConnection(ConfigurationSettings.AppSettings
    ("connectionString"))
    ' Create and initialize the command object
    Dim command As New SqlCommand("SP_AddToCart", connection)
    command.CommandType = CommandType.StoredProcedure.....................
    .....

    This code works fine on the page


    I am trying to compile a public shared function using the following

    Imports System
    Imports System.Data
    ImportS System.Data.SqlClient
    Imports System.configuration
    Imports System.Web

    Namespace worldshop
    Public Class ShoppingCart

    Public Shared Function AddProduct(sender As Object, e As
    DataGridCommandEventArgs)
    Dim ProductID As Integer = CType(dg.DataKeys(e.Item.ItemIndex), Integer)
    ' Create the connection object
    Dim connection As New SqlConnection(connectionString)
    ' Create and initialize the command object
    Dim command As New SqlCommand("SP_AddToCart", connection)
    command.CommandType = CommandType.StoredProcedure

    But i get the the following error:

    Public Shared Function AddProduct(sender As Object, e As DataGridCommandEven
    tArgs)
    ~~~~~~~~~~~~~~~~~~~~~~~~
    C:\worldshopdevelopement\ShoppingCart.vb(53) : error BC30451: ?? 'dg' ????????
    ??
    ? Dim ProductID As Integer = CType(dg.DataKeys(e.Item.ItemIndex), Integer)

    Can anyone tell me where i am going wrong

    Many thanks

    Martin


    --
    Message posted via [url]http://www.dotnetmonster.com[/url]
    martinharvey via DotNetMonster.com Guest

  2. Similar Questions and Discussions

    1. Select button in datagrid
      I have created a datagrid with a select button so that a user can select a particular row. I did this by setting the CommandName="select". And...
    2. Opening a new window with a link button button column on a datagrid
      Hi all, I have a datagrid with a button column set as a link button. When clicked I want it to open a new window in which to display the results...
    3. Dynamic separator row causing ButtonColumn event wiring problems
      Hello, I have been attempting to create a Datagrid that inserts a separator row between databound rows using code recommended by DataGrid Girl in...
    4. edit button in datagrid
      I want to add a button within an Item Template column that will set the edit mode for the current item in the grid. can anyone tell me how to do it...
    5. wiring up html attribute declared event handlers
      Hi, I have a UserControl derived class: <ns:votingbutton runat="server" id="btn1" onclick="votingbuttonclick" /> My question is, what code...
  3. #2

    Default RE: wiring up a datagrid button

    Did you set the DataKeyField property in the DataGrid declaration in HTML ?
    For instance,

    <asp:DataGrid DataKeyField="MyIDInDB" ................>

    Likewise, try to cast it to integer using Int32.Parse()

    Dim ProductID As Integer = Int32.Parse(dg.DataKeys(e.Item.ItemIndex))



    Hope this helps.....
    alvinz_c Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139