ऐसा करने के कई तरीके मौजूद हैं, लेकिन आपके उदाहरण के लिए, मैं ComboBox टैग बदल जाएगा इस प्रकार है:
<ComboBox Grid.Row="1" Grid.Column="0"
Name="cmbBudgetYear" SelectedValuePath="Content">
मैं attribute- जोड़ा परिभाषा SelectedValuePath="Content"
। उसके बाद आप एक इसी स्ट्रिंग, उदा .:
cmbBudgetYear.SelectedValue = "2009";
देखभाल कि मान एक स्ट्रिंग होना चाहिए ले लो साथ मान सेट कर सकते हैं। आपके उदाहरण के लिए,
cmbBudgetYear.SelectedValue = DateTime.Now.Year.ToString();
एक अतिरिक्त विचार
का उपयोग तुम वैसे भी कोड-पीछे का उपयोग करते हैं, यह एक संभावना पूर्णांकों के साथ बता गया भरने के लिए होगा। Someting की तरह:
for(int y=DateTime.Now.Year;y>DateTime.Now.Year-10;y--){
cmbBudgetYear.Items.Add(y);
}
आप मूल्यों
cmbBudgetYear.SelectedValue = 2009;
तरह extremly सरल का चयन कर सकते ..then ... और आप भी अन्य लाभ होगा। या
cmbBudgetYear.Text = "2010";
, परिवर्तन के बाद मूल्य में हो रही है, हालांकि के लिए, और शायद यह है क्योंकि मैं SelectedValuePath="Content"
हर जगह निर्धारित नहीं की है,:
हाहा ... चयनित वैल्यूपैथ = "सामग्री" यह था। धन्यवाद! – knockando
उत्कृष्ट जवाब, मुझे भी मदद की। – Califf