2017-03-18 4 views
0

私はMetroComboboxを使用していますので、月名を省略して入力しようとしていますが、リストの一番下に余分なメンバーがあります。Comboboxに余分なメンバーがあります

これは私のコードです:

var months = System.Globalization.DateTimeFormatInfo.InvariantInfo.AbbreviatedMonthNames; 
mcbxGreenCardMonth.DataSource = months; 

それは余分なメンバーを生成している理由を私は理解していません!なぜ誰かが私にそれを取り除くことができるか教えてもらえますか?

答えて

1

DateTimeFormatInfo.MonthNamesは、配列の13番目の要素は、問題を修正し、空string.Tryこの、

var months = System.Globalization.DateTimeFormatInfo.InvariantInfo.AbbreviatedMonthNames; 
comboBox1.DataSource = months.Where(s => !string.IsNullOrWhiteSpace(s)).ToList(); 
+0

ヤップ、と私は、すぐにそれは私を可能にするような答えとしてそれをマークします返します。しかし、なぜこれが起こるか??? 13番目の要素ですか? – Ali

+1

空の文字列があるので、可能であればupvoteを参照してください。 – Sajeetharan

+0

私はそれをupvotedしました。すぐにマークするのも悪いことです。とにかく、ありがとう。 – Ali

関連する問題