Domanda

Se si associa un controllo in un FormView utilizzando vincolante a due vie (come Testo = '<%% #Bind ( "FieldName")>'), come si fa a recuperare il nome del campo "FieldName"? Ci sono molte cose che voglio fare con queste informazioni; per esempio, ho una tabella di database che contiene un dump di tutte le definizioni dei campi di Erwin e voglio creare a livello di codice una sorta di aiuto sensibile al contesto per ogni singolo campo (ci sono centinaia sparsi in decine di forme).

Questo è più o meno un duplicato esatto di una domanda ha chiesto un anno fa ma la risposta non ha molto senso per me. In primo luogo, la risposta sembra essere per un GridView e non un FormView (e.Row.Cells [0] ha dato via). In secondo luogo, che cosa SortExpression hanno a che fare con tutto questo? In terzo luogo, si parla un argomento evento, ma per quale evento? In OnDataBound, EventArgs è vuoto.

È stato utile?

Soluzione

Ci non sembra essere un modo per arrivare a queste informazioni da un FormView, come il nome della colonna non è memorizzato al livello desiderato.

Tuttavia, devo ammettere che non capisco il motivo per cui si desidera recuperare in fase di esecuzione qualcosa che si sa al momento della compilazione. Perché non è possibile basta scrivere il codice necessario? Anche se si desidera che il codice sia più generico, è possibile creare un dizionario di nomi di controllo ei loro nomi colonna associata associati a passare alla classe che fa quello che deve fare.

Per quanto riguarda la risposta alla tua ultima domanda - i negozi GridView il nome della colonna nella proprietà SortExpression, in modo che sappia cosa colonna per ordinare quando l'utente ricorre la griglia. Quindi, in un GridView, è possibile accedere al nome della colonna attraverso la SortExpression.

Altri suggerimenti

Un modo semplice per farlo è quello di assegnare programatically il nome del campo di dati alla proprietà Tooltip dei controlli FormView, quindi i nomi dei campi dati saranno mostrate all'utente in quanto mouse sopra questi controlli. Se si desidera una risposta più specifica, si prega di specificare se questo è ciò che si sta cercando di realizzare.

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