10 messaggi dal 02 novembre 2007
Nel seguente codice, quando sono nel caso dell' if (previousCat == drv["GRN_DATA"].ToString... poi mi perde il commandargument (mi da errore nel RowCommand) mentre se sono nell'else va tutto alla grande. Gli oggetti vengono istanziati regolarmente (visto da debug). Qualcuno ha qualche suggerimento? Grazie

---------------------

protected void GV_Attivita_RowDataBound(object sender, GridViewRowEventArgs e)
{
ImageButton DeleteButton = new ImageButton();
CheckBox chk = new CheckBox();
ImageButton btn = new ImageButton();
int parziale = 0;
if ((e.Row.RowType == DataControlRowType.DataRow))
{
if (!e.Row.RowState.ToString().Contains("Edit"))
{
DataRowView drv = (DataRowView)e.Row.DataItem;
if (previousCat == drv["GRN_DATA"].ToString() &&
drv["GRN_DATA"].ToString() != "")
{
if (GV_Attivita.Rows[firstRow].Cells[0].RowSpan == 0) GV_Attivita.Rows[firstRow].Cells[0].RowSpan = 2; else
GV_Attivita.Rows[firstRow].Cells[0].RowSpan += 1; e.Row.Cells.RemoveAt(0);
DeleteButton = (ImageButton)e.Row.Cells[6].Controls[1]; btn = (ImageButton)e.Row.Cells[4].Controls[1];
}
else
{
e.Row.Cells[0].VerticalAlign = VerticalAlign.Middle; e.Row.Cells[0].HorizontalAlign = HorizontalAlign.Center; ....
previousCat = drv["GRN_DATA"].ToString();
firstRow = e.Row.RowIndex;
DeleteButton = (ImageButton)e.Row.Cells[7].Controls[1]; //chk = (CheckBox)e.Row.Cells[5].Controls[1];
btn = (ImageButton)e.Row.Cells[5].Controls[1];
}
btn.CommandArgument = e.Row.RowIndex.ToString();
nel condice che hai postato a quele riga ti da errore?

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
capito, per ottenere l'indice della riga dai un occhiata allo scrip #846

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.