Domanda

Qualcuno sa come posso ottenere la griglia per selezionare una riga facendo clic su qualsiasi cella della riga?

L'unico modo che posso fare questo al momento è impostando la proprietà AutoGenerateSelectButton a Vero, ma questo aggiunge una colonna alla griglia con un grezzo "selezionare" collegamento ipertestuale e seleziona solo la riga se la parola "Select" è cliked on.

Sicuramente ci deve essere un modo migliore!?!?

NOTA - Non faccio uso di C #

È stato utile?

Soluzione

È necessario aggiungere un po 'di javascript per riga in RowDataBound

   e.Row.Attributes["onclick"] = 
                    ClientScript.GetPostBackClientHyperlink
                        (this.GridView1, "Select$" + e.Row.RowIndex);

C'è un articolo CodeProject su di esso qui , che va in molto di più dettagli.

Altri suggerimenti

Questa è antica, ma qui è l'equivalente VB.NET:

Dim cs As ClientScriptManager = Page.ClientScript
Dim postbacklink As String = cs.GetPostBackClientHyperlink(lbtnSelectRow, "")

E se non si vuole scrivere alcun codice di controllo la selezione sul lato client della Telerik griglia . Sono abbastanza contento di esso quando lo si utilizza durante il mio sviluppo web.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top