196 messaggi dal 02 agosto 2007
A cosa serve e come si utilizza ? Che paramatro bisogna passare a questa proprietà?
Il mio esempio è questo:

DataGrid dg = new DataGrid();
dg.AutoGenerateColumns = false;
dg.CanUserReorderColumns = false;

dg.SelectionChanged += new EventHandler<EventArgs>(dg_SelectionChanged);

//DataGridTemplateColumn temp = new DataGridTemplateColumn();

DataGridTextColumn colonna1 = new DataGridTextColumn();

colonna1.DisplayMemberBinding = new System.Windows.Data.Binding("cognome");
colonna1.Header = "Cognome";
//colonna1.SortMemberPath = ""; non so come utilizzarlo per //dirgli come voglio il mio ordinamento a priori del rendering finale del //componente
colonna1.Width = DataGridLength.Auto;
//colonna1.CellStyle = (Style)(Application.Current.Resources["HyperlinkButtonstyle"]);
dg.Columns.Add(colonna1);


Ciao e Grazie per l'attenzione!!!!1

Massimiliano
provato a seguire quanto dice l'SDK?


Gets or sets a property name, or a period-delimited hierarchy of property names, that indicates the member to sort by


hai avuto problemi?

ciao marco

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

http://nostromo.spaces.live.com/default.aspx
196 messaggi dal 02 agosto 2007
Il membro che devo specificare si riferisce all' header della colonna (se non vado errato).
Provando in questo modo, cioè impostando il colonna1.SortMemberPath = "Cognome", dove Cognome è l'header della colonna, non mi ordina il datagrid e se provo ad ordinarlo cliccando sull'header mi lancia un'eccezione in cui mi dice che la property name in invalid.
Non ho proprio idea di come fare.

Grazie , ciao!

Massimiliano
2.190 messaggi dal 04 marzo 2004
Contributi | Blog
Ciao,
SortMemberPath è una proprietà di DataGridColumn per specificare il membro della sorgente dati sul quale eseguire l'ordinamento; quando usi ad esempio una DataGridTextColoumn tale membro è pre-definito con il valore della proprietà DisplayMemberBinding accoppiando il membro da visualizzare con quello sul quale eseguire l'ordinamento, il DataGridTemplateColumn non espone DisplayMemberBinding in quanto il membro di binding è specificato nei controlli interni della template, quindi è necessario utilizzare SortMemberPath per specificare la proprietà della collezione da ordinare.

Qual è il tuo problema nello specifico?

Alessio Leoncini (WinRTItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer
196 messaggi dal 02 agosto 2007
A dire il vero questo problema non mi interessa più in quanto mi sono accorto che devo ordinare un datagrid in maniera alfabetica e secondo il caseSensitive e l' accentSensitive.
Problema ke ancora mi duole perchè non riesco ad eseguire un algoritmo di ordinamento per parole accentate.
Se avete consigli, ben vengano!!
Ciao

Massimiliano

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.