DJ메탈짱™의 Free Style

C# Keys 열거형,Enum.Keys, Shift, Combination, 키조합, TryParse, IsDefined, Validation ,Check 본문

일(job)/MS(Microsoft)

C# Keys 열거형,Enum.Keys, Shift, Combination, 키조합, TryParse, IsDefined, Validation ,Check

뽀&쏭 2016. 1. 7. 13:41


Keys key;

// 입력된 값이 Enum으로 Convert가 정상적으로 되는지 확인.               

if (Enum.TryParse(ShortKey, out key))

{

// Keys Enum에서 사용가능한 값인지 확인

if (!Enum.IsDefined(typeof(Shortcut), ShortKey.Replace("Control","Ctrl").Replace(",""")))

{

//{0}는 사용하실 수 없는 키조합 입니다.

this.Warning(this.GetResourceValue("CMM_008""[" + ShortKey + "]"));

this.ShortKey = "";

return false;

}

}

else

{

//{0}의 형식이 일치하지 않습니다.

this.Warning(this.GetResourceValue("SYS_010"this.lblShortKey.Text));

this.ShortKey = "";

return false;

}


MSDN에서 확인하기 : http://msdn.microsoft.com/ko-kr/library/system.windows.forms.shortcut.aspx