io uso molto quello per winform. è da un pò di tempo che non vedo quello per asp net.
cmq, guardando il tuo codice, questa parte non mi piace molto:
string A;
string indice;
indice = UltraWebGrid1.DisplayLayout.ActiveRow.Cells[2].Text.ToString();
A = UltraWebGrid1.DisplayLayout.Rows[3].Cells[2].ToString();
Response.Write(A );
prova cosi':
string A;
UltraGridRow rowcurrent = UltraWebGrid1.DisplayLayout.ActiveRow;
A = UltraWebGrid1.DisplayLayout.Rows[rowcurrent.Index].Cells[2].Value.ToString();
Response.Write(A );
immagino che Cells[2] sia lo username che ti serve..