私は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;
}
しかし、私は適切なカラーコードを取得していません。
それを取得する方法...