반응형
텝으로 구성된 페이지에서 각 텝마다 팝업페이지가 다를 경우 다음과 같이 Activator.CreateInstance를 사용하여 간단하게 코딩할 수 있다.
private Type OnsUserControlType(int tabIndex)
{
return tabIndex.Equals(0) ? typeof(BQ1031E) : tabIndex.Equals(1) ? typeof(BQ1032E) : tabIndex.Equals(2) ? typeof(BQ1033E) : typeof(OnsUserControlBase);
}
private OnsUserControlBase GetNewForm(int tabIndex)
{
var t = OnsUserControlType(tabIndex);
return (OnsUserControlBase)Activator.CreateInstance(t);
}
반응형
'C#' 카테고리의 다른 글
yyyyMMdd 형식의 문자열을 DateTime으로 변경 해야될 때 (0) | 2015.08.26 |
---|---|
Action및 delegate (0) | 2015.08.26 |
정규식 (0) | 2015.08.26 |
[Lambda] DataTable 조건 조회 Where,FirstOrDefault (0) | 2015.08.26 |
Collection(List)에 데이터 넣기 (0) | 2015.08.26 |
댓글