33 messaggi dal 07 marzo 2003

Ciao a tutti, da questa mattina che provo a creare le colonne di un datagrid in modo dinamico (prendendo spunto da un collega, fatto male) ed al click sul datagrid, in qualsiasi riga e colonna, vorrei selezionare tale riga.
Se per esempi faccio click sulla terza riga della quarta colonna mi selezina tutta la terza riga.
Le colonne le credo dinamicamente tramite gli oggetti
BoundColumn
e ButtonColumn (mettendo commandname="SElect")
ma non viene, sapete darmi qualche informazionie?
grazie Ema.
se ti è possibile, posta un pò di codice, generalemente per fare quello che dici , è necessario gestire ,l'evento ItemCommand, recuperare l'idice della riga e "impostarla" come selezionta.

ciao marco

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

http://nostromo.spaces.live.com/default.aspx
33 messaggi dal 07 marzo 2003

Ciao hai ragione, sarà aspenet o il tempo, ma oggi ho mal di testa,
il codice per la creazione delle colonne è il seguente e si trova in un usercontrol, il fatto e che mi nasconde tutte le colonne, ma non visuliazza la riga come mai?
le righe non vengono più visualizzate.
Grazie Ema.

For iY = 0 To dtDato.Columns.Count - 1
If bMultiSelect Then
MyBoundColumn = New System.Web.UI.WebControls.BoundColumn
MyBoundColumn.HeaderText = dtDato.Columns(iY).ColumnName
MyBoundColumn.DataField = dtDato.Columns(iY).ColumnName
MyBoundColumn.SortExpression = dtDato.Columns(iY).ColumnName
DTG_Articoli.Columns.Add(MyBoundColumn)
Else
MyButtonColumn = New System.Web.UI.WebControls.ButtonColumn
MyButtonColumn.HeaderText = dtDato.Columns(iY).ColumnName
MyButtonColumn.DataTextField = dtDato.Columns(iY).ColumnName
MyButtonColumn.SortExpression = dtDato.Columns(iY).ColumnName
MyButtonColumn.CommandName = "Select"
DTG_Articoli.Columns.Add(MyButtonColumn)
If visibile_Colonne.IndexOf(iY) >= 0 Then
MyButtonColumn.Visible = True
'DTG_Articoli.Columns(iY).Visible = True
Else
MyButtonColumn.Visible = False

' DTG_Articoli.Columns(iY).Visible = True
End If

End If
Next
devi ricreare le colonne ad ogni postback.
qualcosa del genere.

page load
--creo il datagrid
fine page load

evento item command
--imposto la riga selezionara
--bind
--fine evento

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.