我正在使用C#.Net。在下拉列表中,我應該加載所有系統顏色。在選定的索引中應該得到所選顏色的顏色代碼。這是我的代碼。基於顏色名稱的顏色代碼
public void PopulateColourDropDown()
{
System.Drawing.Color c1 = new System.Drawing.Color();
Type t = c1.GetType();
foreach (PropertyInfo p1 in t.GetProperties())
{
ColorConverter d = new ColorConverter();
try
{
ddlColour.Items.Add(p1.Name);
}
catch
{
}
}
}
在選擇指數的變化,我給了這樣的代碼..
protected void ddlColour_SelectedIndexChanged(object sender, EventArgs e)
{
Color c = Color.FromName(ddlColour.SelectedValue);
string HashCode = Convert.ToString(c.GetHashCode());
Color color = System.Drawing.ColorTranslator.FromHtml(HashCode);
string colourCode = color.Name;
TextBox1.BackColor = c;
}
,但我沒有得到適當的顏色代碼..
如何獲得的.. 。
http://social.msdn.microsoft.com/forums/en-US/winforms/thread/af1e0eac-f11e-4b23-a985-bb83e1da90ea/ – 2012-08-10 12:49:10