에또~ 아래의 같은 경우에 Enum 타입등의 값들을 Binding 하거나 여러 경우에 원래값을 쵸큼 변경해서 써야 하는 경우가 있을텐데요.
그럴때는 아래와 같이 해주면 된다고 하네용~
Binding binding = new Binding("Text", this, "CurrentEnum");
binding.Format += new ConvertEventHandler(binding_Format);
void binding_Format(object sender, ConvertEventArgs e)
{
MyEnum myEnum = (MyEnum)e.Value;
switch (myEnum)
{
case MyEnum.None:
break;
case MyEnum.Test1:
e.Value = "이건 일번";
break;
case MyEnum.Test2:
e.Value = "이건 이번";
break;
default:
break;
}
}
보시는것처럼 받은 e.Value를 알맞게 변형해서 다시 넣어주면 된다고 하네용~
참~~~ 쉽죠잉~
쫌더 자세한 내용을 원하신다면
여길 보세요~
ㅎㅎ 알려주신 민구아부지~~ 감사하구용 ㅋ_ㅋ