Ich suche nach Hilfe oder Rat. Ich versuche, eine Nachricht in einem Kombinationsfeld zu platzieren, das den Benutzer auffordert, eine Auswahl zu treffen. Alles, was ich gelesen habe, ist ,So zeigen Sie eine Combobox-Nachricht an
zu sein, aber ich habe versucht, dies an ein paar verschiedenen Orten und es scheint nicht in meinem Code zu arbeiten.
Ich frage mich, ob ich etwas ganz offensichtlich übersehen habe. Irgendwelche Vorschläge?
Code:
namespace DatabaseConnection
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
//this dosen't work
this.worldCbx.Text = "Select a Country";
SqlConnection con = new SqlConnection(@"Data Source=>This works fine.mdf;Integrated Security=True;Connect Timeout=30");
con.Open();
SqlCommand com = new SqlCommand("SELECT name FROM bbc", con);
SqlDataReader sdr = com.ExecuteReader();
while (sdr.Read())
{
this.worldCbx.Items.Add(sdr["name"]);
}
sdr.Close();
}
private void worldCbx_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
//this dosen't work either.
this.worldCbx.Text = "Select a Country";
}
}
}
Danke dafür. Ihr Beispiel hat getan, wofür ich es benötigt habe, aber wie Sie beschrieben haben, kann es für den Endbenutzer verwirrend sein. Ich glaube, ich habe versucht, das so kompliziert zu machen, dass es notwendig ist, und ein einfaches Etikett wird das genauso gut machen. Danke noch einmal! – cdjd44
@ cdjd44 Gern geschehen. Ich mache das Gleiche, die Vereinfachung von Dingen kann eine Herausforderung sein. Ich nenne es Kodierungsmyopie, wo man sich so auf einen Ansatz konzentriert, dass man das Endergebnis vergisst. Viel Glück. – JohnG