Buongiorno a tutti
avrei bisogno di un aiuto per gestire un TemplateField in modo dinamico.
ho creato un progetto per riempire un grid in modo dinamico dividendo le parti tra una pagina vb e una ascx.
ora vorrei riunire tutto in un WebCustomControl, solo che non ho idea di come gestire gli EditItemTemplate
mi servirebbe un aiuto per convertire questo codice all'interno della parte vb
<asp:GridView ID="GridView" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField ShowHeader="False">
<EditItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="True" CommandName="Update"
Text="Aggiorna" ValidationGroup="ValidatorGroupRow"></asp:LinkButton>
<asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="False" CommandName="Cancel"
Text="Annulla"></asp:LinkButton>
</EditItemTemplate>
<ItemTemplate>
<asp:LinkButton ID="LinkButton3" runat="server" CausesValidation="False" CommandName="Edit"
Text="Modifica"></asp:LinkButton>
<asp:LinkButton ID="LinkButton4" runat="server" CausesValidation="False" CommandName="Delete"
Text="Elimina" OnClientClick="return confirm('Sei sicuro di voler eliminare il record?');"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
per il momento sono arrivato a questo punto:
Dim LinkBtnUpdate As New LinkButton
LinkBtnUpdate.ID = "LinkButton1"
LinkBtnUpdate.CausesValidation = True
LinkBtnUpdate.CommandName = "Update"
LinkBtnUpdate.Text = "Aggiorna"
LinkBtnUpdate.ValidationGroup = "ValidatorGroupRow"
Dim LinkBtnCancel As New LinkButton
LinkBtnCancel.ID = "LinkButton2"
LinkBtnCancel.CausesValidation = False
LinkBtnCancel.CommandName = "Cancel"
LinkBtnCancel.Text = "Annulla"
Dim LinkBtnEdit As New LinkButton
LinkBtnEdit.ID = "LinkButton3"
LinkBtnEdit.CausesValidation = False
LinkBtnEdit.CommandName = "Edit"
LinkBtnEdit.Text = "Modifica"
Dim LinkBtnDelete As New LinkButton
LinkBtnDelete.ID = "LinkButton4"
LinkBtnDelete.CausesValidation = False
LinkBtnDelete.CommandName = "Delete"
LinkBtnDelete.Text = "Elimina"
LinkBtnDelete.OnClientClick = "return confirm('Sei sicuro di voler eliminare il record?');"
Dim TmField As New TemplateField
TmField.ShowHeader = False
Dim GridView As New GridView
GridView.ID = "GridView"
GridView.AutoGenerateColumns = False
GridView.Columns.Add(TmField)
TmField.EditItemTemplate ????? (non so come collegare il tutto)
GridView.RenderControl(writer)
se qualcuno ha dei suggerimenti ne sarei molto grato
grazie

Rispondi quotando