Login Register
venerdì 10 febbraio 2012
 
Forums
I Forum di WPF Tips & Tricks
Recuperare il DataBinding
Last Post 30 dic 2009 12:33 by Sevan. 0 Replies.
Printer Friendly
Sort:
PrevPrev NextNext
You are not authorized to post a reply.
Author Messages
Sevan
Basic Member
Basic Member
Posts:9
Avatar

--
30 dic 2009 12:33  
Altro Ostacolo,

Ho la mia ListView che con il databinding visualizzo tutte le informazioni che mi interessano della mia tabella, e fin qui una volta capito la logica è veramente comodo e potente.
Ora sto sviluppando una routine che stampa un report partendo dalla ListView, direi semplice

Tutto bene, calcolo il coefficiente per ridimensionare le colonne a seconda della larghezza del foglio, disegno il mio schema del mio FixedDocument, stampo le intestazioni colonne con il TextTrimming per i titoli troppo lunghi ed infine arrivo al problema di questo post

Come faccio a recuperare il nome del campo database di una determinata colonna?
Praticamente dovrei recuperare per la colonna x il binding che ho impostato in wpf

Partendo da questo articolo
http://krishnabhargav.blogspot.com/...s-not.html
Ho provato a utilizzare il DataTemplate
Dim dt As DataTemplate = gv.Columns(lic).CellTemplate
dt.DataType.GetType -> mi aspettavo di recuperare l'object contenuto ma ricevo questo errore "Riferimento a un oggetto non impostato su un'istanza di oggetto"
Mi basterebbe, credo, recuperare il controllo 0 del datatemplate.

Grazie
Sevan

Questo un esempio delle colonne che utilizzo
<GridViewColumn Header="ID" Width="0"><GridViewColumn.CellTemplate><DataTemplate><TextBlock Style="{StaticResource Cel_R}" Text="{Binding id}" /></DataTemplate></GridViewColumn.CellTemplate></GridViewColumn>
<GridViewColumn Header="Cognome" Width="100"><GridViewColumn.CellTemplate><DataTemplate><TextBlock Style="{StaticResource Cel_L}" Text="{Binding cognome}" /></DataTemplate></GridViewColumn.CellTemplate></GridViewColumn>
<GridViewColumn Header="Nome" Width="100"><GridViewColumn.CellTemplate><DataTemplate><TextBlock Style="{StaticResource Cel_L}" Text="{Binding nome}"/></DataTemplate></GridViewColumn.CellTemplate></GridViewColumn>
<GridViewColumn Header="MF" Width="40"><GridViewColumn.CellTemplate><DataTemplate><Image Source="{Binding sesso, Converter={StaticResource Conv7}, ConverterParameter='sesso_img'}" Stretch="Fill" Width="16" Height="16" /></DataTemplate></GridViewColumn.CellTemplate></GridViewColumn>
<GridViewColumn Header="Città" Width="100"><GridViewColumn.CellTemplate><DataTemplate><TextBlock Style="{StaticResource Cel_L}" Text="{Binding citta}" /></DataTemplate></GridViewColumn.CellTemplate></GridViewColumn>
<GridViewColumn Header="Telefono" Width="100" ><GridViewColumn.CellTemplate><DataTemplate><TextBlock Style="{StaticResource Cel_L}" Text="{Binding tel1}" /></DataTemplate></GridViewColumn.CellTemplate></GridViewColumn>
<GridViewColumn Header="Mail" Width="100"><GridViewColumn.CellTemplate><DataTemplate><TextBlock Style="{StaticResource Cel_L}" Text="{Binding mail}"/></DataTemplate></GridViewColumn.CellTemplate></GridViewColumn>
<GridViewColumn Header="Età" Width="60"><GridViewColumn.CellTemplate><DataTemplate><TextBlock Style="{StaticResource Cel_C}" Text="{Binding data_nasc, Converter={StaticResource Conv7}, ConverterParameter='eta'}" /></DataTemplate></GridViewColumn.CellTemplate></GridViewColumn>

You are not authorized to post a reply.

Active Forums 4.2
  
hd porn
 
© 2009-2011 WPF Tips&Tricks Team - Visual Basic Tips&Tricks Network
 
porno izleporno izle