0

我在 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;
}

但我没有得到适当的颜色代码..

怎么得到那个...

4

1 回答 1

0

你可以使用这个:Color.Fromname

于 2012-08-10T08:54:52.107 回答