Inititialisation d'un contrôle dans un datagrid
Bonjour à tous,
Je cherche à savoir si c'est possible d'initialiser une valeur dans un textbox (TB_DATE_TEST) présent dans une colonne TemplateColumn, après avoir cliqué sur une checkbox présent dans la même TemplateColumn.
Voici mon datagrid :
Code:
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
| <asp:datagrid id="DG_TEST" AutoGenerateColumns="False" OnCancelCommand="DG_TEST_CancelCommand" OnEditCommand="DG_TEST_EditCommand" OnUpdateCommand="DG_TEST_UpdateCommand" Runat="server">
<Columns>
<asp:BoundColumn DataField="ID" HeaderText="ID" Visible="False"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="Date de levée souhaitée<br>Anomalie levée<br>Date de levée" SortExpression="[ANOMALIE].[date levée souhaitée], [ANOMALIE].[ID]">
<ItemTemplate>
<asp:CheckBox id="CB_TEST" Checked=<%# Container.DataItem("anomalie") %> Enabled="False" Runat="server"></asp:CheckBox>
<br>
<%# DataBinder.Eval(Container.DataItem, "date levée", "{0:d}") %>
</ItemTemplate>
<EditItemTemplate>
<asp:CheckBox id="CB_TEST_MAJ" AutoPostBack="True" Checked=<%# Container.DataItem("anomalie") %> OnCheckedChanged="CB_ANOMALIE_MAJ_OnCheckedChanged" Runat="server"></asp:CheckBox>
<br>
<asp:textbox id="TB_DATE_TEST" columns="10" maxlength="10" Runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "date test", "{0:d}") %>'/>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn>
<ItemTemplate>
<aspp:imagebuttonrollover id="IBT_DG_ANOMALIE_EDITER" AlternateText="Editer" CommandName="Edit" ImageOverUrl="images/editer_dg_on.gif" ImageUrl="images/editer_dg_off.gif" Runat="server"></aspp:imagebuttonrollover>
</ItemTemplate>
<EditItemTemplate>
<aspp:imagebuttonrollover id="IBT_DG_ANOMALIE_MODIFIER" AlternateText="Modifier" CommandName="Update" ImageOverUrl="images/ajouter_dg_on.gif" ImageUrl="images/ajouter_dg_off.gif" Runat="server"></aspp:imagebuttonrollover>
<aspp:imagebuttonrollover id="IBT_DG_ANOMALIE_ANNULER" AlternateText="Annuler" CommandName="Cancel" ImageOverUrl="images/supprimer_dg_on.gif" ImageUrl="images/supprimer_dg_off.gif" Runat="server"></aspp:imagebuttonrollover>
</EditItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:datagrid> |
Voici la fonction dans laquelle je souhaite initialiser
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| Public Sub CB_TEST_MAJ_OnCheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
' Déclaration
Dim CB As CheckBox
Dim ITEMS As DataGridItem
Dim ID As Integer
CB = sender
ITEMS = CB.Parent.Parent
ID = DG_TEST.Items(ITEMS.ItemIndex).Cells(0).Text
If CB.Checked Then
Response.Write("coché")
' Commande pour affecter la date du jour si la listbox est coché
'TB_DATE_MAJ.Text = Today
Else
Response.Write("décoché")
' Commande pour affecter une valeur nulle par défaut si la listbox est décoché
TB_DATE_MAJ.Text = ""
End If
End Sub |
Merci d'avance pour vos réponses