ho un problema con UltraWebGrid, in quanto dopo aver visualizzato i dati, l'utente dovrebbe selezionare una riga, e se poi clicca sul pulsante modifica\cancella deve essere passato il valore "username" della riga selezionata;

io ho il seguente codice: .aspx

codice:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="infragistics1a.aspx.cs" Inherits="infragistics1" %>

<%@ Register Assembly="Infragistics2.WebUI.UltraWebGrid.ExcelExport.v8.1, Version=8.1.20081.1000, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb"
    Namespace="Infragistics.WebUI.UltraWebGrid.ExcelExport" TagPrefix="igtblexp" %>

<%@ Register Assembly="Infragistics2.WebUI.UltraWebGrid.v8.1, Version=8.1.20081.1000, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb"
    Namespace="Infragistics.WebUI.UltraWebGrid" TagPrefix="igtbl" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>VISUALIZZA ULTRA WEB GRID</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <h1>
        Ultrawebgrid Export to Excel:</h1>
        <igtblexp:UltraWebGridExcelExporter ID="UltraWebGridExcelExporter1" runat="server" OnBeginExport="UltraWebGridExcelExporter1_BeginExport" >
        </igtblexp:UltraWebGridExcelExporter>
            <igtbl:UltraWebGrid ID="UltraWebGrid1" runat="server" DisplayLayout-AllowRowNumberingDefault="Continuous" Height="313px" Width="669px">
        <Bands>
            <igtbl:UltraGridBand AllowAdd="No" AllowSorting="Yes" GridLines="Horizontal" RowAlternateStyling="True"
                RowSelectors="Yes" SelectTypeCell="None" >
                <SelectedRowStyle BackColor="#80FF80" />
                <RowAlternateStyle BackColor="#FFFF80">
                </RowAlternateStyle>
                <AddNewRow View="NotSet" Visible="NotSet">
                </AddNewRow>
                <RowSelectorStyle Cursor="Hand">
                </RowSelectorStyle>
            </igtbl:UltraGridBand>
        </Bands>
        <DisplayLayout AllowColSizingDefault="Free" AllowColumnMovingDefault="OnServer" AllowDeleteDefault="Yes"
            AllowRowNumberingDefault="Continuous" AllowSortingDefault="OnClient" BorderCollapseDefault="Separate"
            HeaderClickActionDefault="SortMulti" Name="UltraWebGrid1" NoDataMessage="Nessun Dato presente"
            RowHeightDefault="20px" SelectTypeRowDefault="Single" StationaryMargins="Header"
            StationaryMarginsOutlookGroupBy="True" TableLayout="Fixed" Version="4.00" ViewType="Hierarchical">
            <GroupByBox>
                <BoxStyle BackColor="ActiveBorder" BorderColor="Window">
                </BoxStyle>
            </GroupByBox>
            <GroupByRowStyleDefault BackColor="Control" BorderColor="Window">
            </GroupByRowStyleDefault>
            <ActivationObject BorderColor="" BorderWidth="">
            </ActivationObject>
            <FooterStyleDefault BackColor="LightGray" BorderStyle="Solid" BorderWidth="1px">
                <BorderDetails ColorLeft="White" ColorTop="White" WidthLeft="1px" WidthTop="1px" />
            </FooterStyleDefault>
            <RowStyleDefault BackColor="Window" BorderColor="Silver" BorderStyle="Solid" BorderWidth="1px"
                Font-Names="Microsoft Sans Serif" Font-Size="8.25pt">
                <BorderDetails ColorLeft="Window" ColorTop="Window" />
                <Padding Left="3px" />
            </RowStyleDefault>
            <FilterOptionsDefault>
                <FilterOperandDropDownStyle BackColor="White" BorderColor="Silver" BorderStyle="Solid"
                    BorderWidth="1px" CustomRules="overflow:auto;" Font-Names="Verdana,Arial,Helvetica,sans-serif"
                    Font-Size="11px">
                    <Padding Left="2px" />
                </FilterOperandDropDownStyle>
                <FilterHighlightRowStyle BackColor="#151C55" ForeColor="White">
                </FilterHighlightRowStyle>
                <FilterDropDownStyle BackColor="White" BorderColor="Silver" BorderStyle="Solid" BorderWidth="1px"
                    CustomRules="overflow:auto;" Font-Names="Verdana,Arial,Helvetica,sans-serif"
                    Font-Size="11px" Height="300px" Width="200px">
                    <Padding Left="2px" />
                </FilterDropDownStyle>
            </FilterOptionsDefault>
            <HeaderStyleDefault BackColor="LightGray" BorderStyle="Solid" HorizontalAlign="Left">
                <BorderDetails ColorLeft="White" ColorTop="White" WidthLeft="1px" WidthTop="1px" />
            </HeaderStyleDefault>
            <EditCellStyleDefault BorderStyle="None" BorderWidth="0px">
            </EditCellStyleDefault>
            <FrameStyle BackColor="Window" BorderColor="InactiveCaption" BorderStyle="Solid"
                BorderWidth="1px" Font-Names="Microsoft Sans Serif" Font-Size="8.25pt" Height="313px"
                Width="669px">
            </FrameStyle>
            <Pager AllowPaging="True" MinimumPagesForDisplay="2" PageSize="14">
                <PagerStyle BackColor="LightGray" BorderStyle="Solid" BorderWidth="1px">
                    <BorderDetails ColorLeft="White" ColorTop="White" WidthLeft="1px" WidthTop="1px" />
                </PagerStyle>
            </Pager>
            <AddNewBox>
                <BoxStyle BackColor="Window" BorderColor="InactiveCaption" BorderStyle="Solid" BorderWidth="1px">
                    <BorderDetails ColorLeft="White" ColorTop="White" WidthLeft="1px" WidthTop="1px" />
                </BoxStyle>
            </AddNewBox>
            <SelectedRowStyleDefault Cursor="Hand">
            </SelectedRowStyleDefault>
        </DisplayLayout>
   
        </igtbl:UltraWebGrid>
    
    

<asp:Button ID="Button1" runat="server" Text="ESPORTA DATI in EXCEL" OnClick="Button1_Click" /> 
    <asp:Button ID="modda1" runat="server" Text="MODIFICA" OnClick="modda1_Click" />
    <asp:Button ID="elim1" runat="server" Text="ELIMINA" OnClick="elim1_Click" />
    </p>
    </div>
        
    </form>
</body>
</html>
e poi aspx.cs:
codice:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class infragistics1 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        DataSet DSet = new DataSet();
        string Cnnstr = System.Configuration.ConfigurationSettings.AppSettings["CN1"].ToString();
        bool ret = false
;

        ret = clsFunctions.LoadDataSetFromSqlStatement(Cnnstr, "SELECT * FROM utente ", "PROVA", ref DSet, true);

        if (ret == true)
        {
            if (DSet.Tables["PROVA"].Rows.Count > 0)
            {
                DSet.Tables["PROVA"].Rows[0]["cognome"].ToString();
                DSet.Tables["PROVA"].Rows[0]["nome"].ToString();
                DSet.Tables["PROVA"].Rows[0]["username"].ToString();
                DSet.Tables["PROVA"].Rows[0]["password"].ToString();
                DSet.Tables["PROVA"].Rows[0]["email"].ToString();


                UltraWebGrid1.DataSource = DSet;
                UltraWebGrid1.DataBind();

            }

        }
        else
        { Response.Write("Errore durante la connessione"); }

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        UltraWebGrid1.DisplayLayout.Pager.AllowPaging = false;
        UltraWebGrid1.DataBind();
        this.UltraWebGridExcelExporter1.Export(this.UltraWebGrid1);
        
    }

    protected void modda1_Click(object sender, EventArgs e)
    {
        string A;
        string indice;
        indice = UltraWebGrid1.DisplayLayout.ActiveRow.Cells[2].Text.ToString();
        A = UltraWebGrid1.DisplayLayout.Rows[3].Cells[2].ToString();
        Response.Write(A  );
    }
    protected void elim1_Click(object sender, EventArgs e)
    {

    }
    protected void UltraWebGridExcelExporter1_BeginExport(object sender, Infragistics.WebUI.UltraWebGrid.ExcelExport.BeginExportEventArgs e)
    {

    }
}
il problema è che il valore indice è "null" e invece dovrebbe essere il valore dell'indice della riga selezionata, che va poi sostituito in
codice:
  A = UltraWebGrid1.DisplayLayout.Rows[indice].Cells[2].ToString();
in modo che A assuma il valore dell'username della riga selezionata..

xkè non mi da attiva la riga selezionata? manca qlk?