datagrid - dropdownlist - checkbox problem

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

  1. #1

    Default datagrid - dropdownlist - checkbox problem

    Dear ASP.NET Programmers,

    I have the following problem. I have a datagrid (ID: grdAllActions). This
    datagrid has two template columns: one column with the dropdownlist control
    (ID: ddlPS) and another with a checkbox control (ID: cbPS). My goal is to
    enable or disable the dropdownlist control when the user checks or unchecks
    the checkbox. I am trying the following code:

    <asp:TemplateColumn HeaderText="Payment Status">
    <ItemTemplate>
    <asp:DropDownList ID="ddlPS" AutoPostBack="True" runat="server"
    OnSelectedIndexChanged="GetSelectedIndex">
    <asp:ListItem Selected="true">Awaiting Invoice</asp:ListItem>
    <asp:ListItem>Invoice Received</asp:ListItem>
    <asp:ListItem>No Invoice (make payment)</asp:ListItem>
    <asp:ListItem>Prepayment made (awating invoice)</asp:ListItem>
    </asp:DropDownList>
    </ItemTemplate>
    </asp:TemplateColumn>
    <asp:TemplateColumn>
    <ItemTemplate>
    <asp:CheckBox ID="cbPS" Runat="server" AutoPostBack="True"
    OnCheckedChanged="DisablePS"></asp:CheckBox>
    </ItemTemplate>
    </asp:TemplateColumn>

    Sub DisablePS(ByVal sender As Object, ByVal e As EventArgs)
    Dim cb As CheckBox
    cb = CType(sender, CheckBox)
    If cb.Checked = True Then
    '?????????
    End If
    End Sub

    How can I get the index of the row that contins the checkbox? Thanks in
    advance,

    Burak Kadirbeyoglu


    buran Guest

  2. Similar Questions and Discussions

    1. datagrid - checkbox cellrenderer - problem
      sorry for my english, why when i check first checbox , when i scroll datagrid i see more than one checked item :) i include a this code: ...
    2. Checkbox in DataGrid Problem
      may i please to share a source code to this problem i have a problem to realize this
    3. problem accessing checkbox in datagrid
      hi I have a problem in datagrid Actually I am having a two datagrids and some other controls in a usercontrol. I have added this user control to...
    4. CheckBox inside DataGrid problem
      I have a DataGrid (ID=DataGrid1) and a PlaceHolder on an aspx page. In the Init phase of the page, I dynamically add a template column containing a...
    5. checkbox column in a datagrid problem
      I have a checkbox column in a datagrid so a user can select (by checking) mulitple items then hit a submit button to add them. The problem is that...
  3. #2

    Default Re: datagrid - dropdownlist - checkbox problem

    "buran" <buran@buran.com> wrote in message
    news:O9kTAKGJEHA.600@TK2MSFTNGP09.phx.gbl...
    > Dear ASP.NET Programmers,
    >
    > I have the following problem. I have a datagrid (ID: grdAllActions). This
    > datagrid has two template columns: one column with the dropdownlist
    control
    > (ID: ddlPS) and another with a checkbox control (ID: cbPS). My goal is to
    > enable or disable the dropdownlist control when the user checks or
    unchecks
    > the checkbox. I am trying the following code:
    >
    > <asp:TemplateColumn HeaderText="Payment Status">
    > <ItemTemplate>
    > <asp:DropDownList ID="ddlPS" AutoPostBack="True"
    runat="server"
    > OnSelectedIndexChanged="GetSelectedIndex">
    > <asp:ListItem Selected="true">Awaiting
    Invoice</asp:ListItem>
    > <asp:ListItem>Invoice Received</asp:ListItem>
    > <asp:ListItem>No Invoice (make payment)</asp:ListItem>
    > <asp:ListItem>Prepayment made (awating
    invoice)</asp:ListItem>
    > </asp:DropDownList>
    > </ItemTemplate>
    > </asp:TemplateColumn>
    > <asp:TemplateColumn>
    > <ItemTemplate>
    > <asp:CheckBox ID="cbPS" Runat="server" AutoPostBack="True"
    > OnCheckedChanged="DisablePS"></asp:CheckBox>
    > </ItemTemplate>
    > </asp:TemplateColumn>
    >
    > Sub DisablePS(ByVal sender As Object, ByVal e As EventArgs)
    > Dim cb As CheckBox
    > cb = CType(sender, CheckBox)
    > If cb.Checked = True Then
    > '?????????
    > End If
    > End Sub
    >
    > How can I get the index of the row that contins the checkbox? Thanks in
    > advance,
    >
    > Burak Kadirbeyoglu
    Something like:

    Dim item As DataGridItem = CType(cb.Parent,DataGridItem)
    Dim row As Integer = item.ItemIndex

    --

    Jos


    Jos Guest

  4. #3

    Default Re: datagrid - dropdownlist - checkbox problem

    Thanks Jos,

    That was exactly what I've been looking for (The only change is: cb.Parent
    to cb.Parent.Parent)

    Dim item As DataGridItem = CType(cb.Parent.Parent, DataGridItem)
    Dim row As Integer = item.ItemIndex

    Burak Kadirbeyoglu

    "Jos" <josnospambranders@fastmail.fm> wrote in message
    news:O8cq1mGJEHA.3500@TK2MSFTNGP10.phx.gbl...
    > "buran" <buran@buran.com> wrote in message
    > news:O9kTAKGJEHA.600@TK2MSFTNGP09.phx.gbl...
    > > Dear ASP.NET Programmers,
    > >
    > > I have the following problem. I have a datagrid (ID: grdAllActions).
    This
    > > datagrid has two template columns: one column with the dropdownlist
    > control
    > > (ID: ddlPS) and another with a checkbox control (ID: cbPS). My goal is
    to
    > > enable or disable the dropdownlist control when the user checks or
    > unchecks
    > > the checkbox. I am trying the following code:
    > >
    > > <asp:TemplateColumn HeaderText="Payment Status">
    > > <ItemTemplate>
    > > <asp:DropDownList ID="ddlPS" AutoPostBack="True"
    > runat="server"
    > > OnSelectedIndexChanged="GetSelectedIndex">
    > > <asp:ListItem Selected="true">Awaiting
    > Invoice</asp:ListItem>
    > > <asp:ListItem>Invoice Received</asp:ListItem>
    > > <asp:ListItem>No Invoice (make payment)</asp:ListItem>
    > > <asp:ListItem>Prepayment made (awating
    > invoice)</asp:ListItem>
    > > </asp:DropDownList>
    > > </ItemTemplate>
    > > </asp:TemplateColumn>
    > > <asp:TemplateColumn>
    > > <ItemTemplate>
    > > <asp:CheckBox ID="cbPS" Runat="server" AutoPostBack="True"
    > > OnCheckedChanged="DisablePS"></asp:CheckBox>
    > > </ItemTemplate>
    > > </asp:TemplateColumn>
    > >
    > > Sub DisablePS(ByVal sender As Object, ByVal e As EventArgs)
    > > Dim cb As CheckBox
    > > cb = CType(sender, CheckBox)
    > > If cb.Checked = True Then
    > > '?????????
    > > End If
    > > End Sub
    > >
    > > How can I get the index of the row that contins the checkbox? Thanks in
    > > advance,
    > >
    > > Burak Kadirbeyoglu
    >
    > Something like:
    >
    > Dim item As DataGridItem = CType(cb.Parent,DataGridItem)
    > Dim row As Integer = item.ItemIndex
    >
    > --
    >
    > Jos
    >
    >

    buran 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