저는 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/ –