PDA

View Full Version : [WPF] Formattare la colonna per mostrare dei valori percentuali


robertino_salemi
09-04-2015, 12:46
Ciao,

in una colonna di mio DataGrid mostro valori percentuali.

Dalla base di dati, ottengo il numero:

- In vista, vorrei concatenare la char "%"

- In modifica, l'utente aggiunge il suo valore e quando il mouse esce automaticamente cella è concatenato il carattere "%"

Come posso attuarla?

Grazie.

robertino_salemi
09-04-2015, 15:17
Risolto grazie ad una utente:

<DataGridTemplateColumn Header="{StaticResource datagridPercentage}" CanUserSort="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding BlendingPercentage, StringFormat='\{0,0\}%'}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<TextBox Text="{Binding BlendingPercentage}"/>
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
</DataGridTemplateColumn>


Praticamente bastava agire sullo StringFormat.

Grazie! ;)