19 messaggi dal 08 ottobre 2008
In una combobox ho precaricato una lista di id, descrizione.
Dal database prelevo id e voglio far apparire nella parte text della combo la descrizione corrispondente; in .NET facevo
combo.selectedvalue = id
in silverlight non funziona: qualcuno mi spiega come si fa?
Grazie
Modificato da cdeli il 19 novembre 2010 16.11 -
2.190 messaggi dal 04 marzo 2004
Contributi | Blog
cdeli ha scritto:
In una combobox ho precaricato una lista di id, descrizione.
Dal database prelevo id e voglio far apparire nella parte text della combo la descrizione corrispondente; in .NET facevo
combo.selectedvalue = id
in silverlight non funziona: qualcuno mi spiega come si fa?
Grazie
Modificato da cdeli il 19 novembre 2010 16.11 -


Puoi utilizzare l'engine di databinding con le proprietà:
SelectedIndex
SelectedItem
SelectedValue
SelectedValuePath

Alessio Leoncini (WinRTItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer
19 messaggi dal 08 ottobre 2008
Ci ho provato senza risultati: evidentemente sbaglio qualcosa: mi fai un esempio?
Grazie.
se provi ottieni sempre null o un altro tipo di valore?

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

http://nostromo.spaces.live.com/default.aspx
19 messaggi dal 08 ottobre 2008
Il valore che estraggo dal database è corretto, ma nella combo non si seleziona niente.
2.190 messaggi dal 04 marzo 2004
Contributi | Blog
cdeli ha scritto:
Il valore che estraggo dal database è corretto, ma nella combo non si seleziona niente.

Hai provato a implementare l'interfaccia IEquatable al tuo oggetto in binding?

Alessio Leoncini (WinRTItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer
Zenigata ha scritto:
Buongiorno a tutti,
volgio ottenere una query linqtosql partendo da una query come questa.... come posso fare?
Grazie!

select Campo1, Campo2, 'abc' Campo3 from Tab1
union
select Campo1, 'def' Campo2, Campo3 from Tab2


apri un topic apparte quà sei OT

@cdeli
posti il codice che usi in SL?

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

http://nostromo.spaces.live.com/default.aspx
19 messaggi dal 08 ottobre 2008
beh, ne ho provate tante: fermo restando il C# che, come detto è:
AgenteC.SelectedValue = e.Result[0].IDOperatore.ToString();
(IDOperatore viene da un webservice ed è corretto)

nell'asmx attualmente ho:


<ComboBox Name="AgenteC" Grid.Column="3" FontFamily="Arial" FontSize="10" HorizontalAlignment="Left" Width="148" Height="25"
SelectedItem="{Binding Path=Id, Mode=TwoWay}"
DisplayMemberPath="Denominazione" Margin="0,2" />

mentre la combo l'ho riempita con un web service

ServiceReferenceJDE.AgenteStruct AgenteStruct = new ServiceReferenceJDE.AgenteStruct();
ServiceReferenceJDE.InterfacciaJDESoapClient proxy1 = new ServiceReferenceJDE.InterfacciaJDESoapClient();
proxy1.CercaAgenteCompleted += new System.EventHandler<ServiceReferenceJDE.CercaAgenteCompletedEventArgs>(proxy_CercaAgenteCompleted);
proxy1.CercaAgenteAsync();

e poi

private void proxy_CercaAgenteCompleted(object sender, ServiceReferenceJDE.CercaAgenteCompletedEventArgs e)
{

if (e == null)
{
Err.Visibility = System.Windows.Visibility.Visible;
return;
}

if (e.Result.Count == 0)
{
Err.Visibility = System.Windows.Visibility.Visible;
return;
}


Err.Visibility = System.Windows.Visibility.Collapsed;
AgenteC.ItemsSource = e.Result;

con

public class AgenteStruct
{
public Int32 Id;
public String Denominazione;
}

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.