[]
포건시 플러그인은 별도의 C# 프로그램이므로, C#에서 지원하는 여러가지 자료형(이후 DataType)을 사용할 수 있습니다. 플러그인 API 제작 시 DataType 속성을 정의하시면 설정하신 내용에 따라 적절한 편집기가 기본적으로 생성되며, 설정하신 값이 표시됩니다.
| 자료형 | 포건시 편집기 | 설명 |
|---|---|---|
| string | 텍스트 에디터 | 텍스트 입력 상자, 워터 마크 등 |
| int | int 입력 편집기 | 정수만 입력 가능한 편집기 사용 |
| bool | 체크 박스 | 체크 박스 모양의 확인 상자 사용 |
| double | double 입력 편집기 | 소수까지 입력 가능한 편집기 사용 |
| enum | 콤보 박스 | 드롭다운 형식의 콤보 박스 사용 |
| timespan | 시간 편집기 | 시간 셀 유형을 사용 |
| imagevalue | 그림 편집기 | 사용자의 PC를 탐색하여 선택하는 선택창 사용 |
| list<command> | 명령 편집기 | 버튼에서 명령 편집하여 사용 |








//포건시 셀유형 선택 시 왼쪽에 표시할 아이콘의 모양을 정의하는 부분입니다.
[Icon("pack://application:,,,/ForguncyPluginDataTypeTest;component/Resources/Icon.png")]
public class DemoCellType : CellType
{
//포건시 셀유형 선택 목록에 표시되는 이름을 정의합니다.
public override string ToString()
{
return "포건시 플러그인 자료형 예제";
}
//포건시 플러그인 DataType 중 String을 이용합니다.
public string MyStringProperty
{
get; set;
}
//포건시 플러그인 DataType 중 int를 이용합니다.
public int MyIntProperty
{
get; set;
}
//포건시 플러그인 DataType 중 boolean을 이용합니다.
public bool MyBoolProperty
{
get; set;
}
//포건시 플러그인 DataType 중 double을 이용합니다.
public double MyDoubleProperty
{
get; set;
}
//포건시 플러그인 DataType 중 enum을 이용합니다.
public MyEnum MyEnumProperty
{
get; set;
}
//포건시 플러그인 DataType 중 timespan을 이용합니다.
public TimeSpan MyTimeSpanProperty
{
get; set;
}
//포건시 플러그인 DataType 중 image value를 이용합니다.
public ImageValue MyImageProperty
{
get; set;
}
//포건시 플러그인 DataType 중 command list를 이용합니다.
public List<Command> MyCommandListProperty
{
get; set;
}
}
//위에서 선언한 enum 관련 표시할 값을 정합니다.
public enum MyEnum
{
EnumValue1,
EnumValue2,
EnumValue3
}






아래와 같이 빌드의 결과가 나타나면, 해당 위치로 이동하십시오.

빌드 결과물이 나온 위치에 아래 그림과 같이 zip 파일이 나타납니다. 해당 파일을 따로 복사해서 특정 폴더에 모으셔도 되고, 해당 위치에 두셔도 됩니다.


빌드 결과물이 나온 위치에 생성된 zip 파일을 불러옵니다.아래와 같이 플러그인 폴더에 추가되면 성공입니다.


위 프로젝트를 간략히 설명하면 다음과 같습니다.
① 통합 셀을 하나 생성합니다.
② 샐유형 선택 목록에서 “포건시 플러그인 자료형 예제” 를 선택합니다.
③ 오른쪽 패널에 나타나는 DataType별 UI Control을 확인합니다.