Ciao.
Non riesco a recuperare un attributo da "DataGridCommandEventArgs e", in particolar modo all'evento edit.
Vi mostro il codice così ci capiamo meglio.
Codice form :
<asp:datagrid id="dtgCsk" Runat="server" OnUpdateCommand="dtgCsk_updateUser" OnCancelCommand="dtgCsk_cancelEdit" OnEditCommand="dtgCsk_editUser" DataKeyField="ID" AutoGenerateColumns="False" CellPadding="3">
<Columns>
<asp:EditCommandColumn EditText="Edit" CancelText="Cancel" UpdateText="Update" />
<asp:TemplateColumn>
<ItemTemplate>
<%#DataBinder.Eval(Container.DataItem, "Login")%>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtLogin" Runat="server"/>
<asp:RequiredFieldValidator ControlToValidate="txtLogin" Display="Dynamic" ErrorMessage="*" ForeColor="#ff0000" Runat="server" />
</EditItemTemplate>
</asp:TemplateColumn>
code behind:
protected void dtgCsk_editUser (object sender, DataGridCommandEventArgs e)
{
dtgCsk.EditItemIndex = e.Item.ItemIndex;
login = e.Items.Cells[0].Text;
this.BindData(); //metodo mio !!!!!!
}//dtgCsk_editProduct
login è una mia variabile...
e.Items.Cells[0].Text; mi restituisce "".
Potete aiutarmi ?
![]()