我在 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;
}
但我没有得到适当的颜色代码..
怎么得到那个...