그리드 특정 아이템에 전문 전송용 텍스트(hostdata)를 설정하는 API이다.
Parameters | Type | Description |
---|---|---|
nRow | long | 로우 인덱스 |
nCol | long | 컬럼 인덱스 |
strHostData | STRING | 호스트 데이터 |
bRepaint | BOOL | [옵션] 새로고침 여부(기본값: false) |
bConsiderColumnMerge | BOOL | [옵션] 컬럼병합을 할지 여부(기본값: false) |
bFireItemChangeEvent | BOOL | [옵션] on_itemvaluechanged 이벤트를 발생시킬지 여부(기본값: false) |
bEventAsync | BOOL | [옵션] on_itemvaluechanged 이벤트를 Async로 처리 할지 여부(기본값: true) |
Type | Description |
---|---|
BOOL | 정상 처리 여부 |
만약 많은 수의 아이템에 대해서 루핑 돌면서 호출하는 경우이면, bConsiderColumnMerge, bRepaint, bFireItemChangeEvent 파라미터를 false로 지정하고, 마지막에 refresh API를 호출하는 것이 속도면에서 훨씬 빠릅니다.
HOSTDATA_INCLUDEDOT 실행 파라미터에 따라 소수점 데이터 처리가 달라진다.
HOSTDATA_INCLUDEDOT 실행 파라미터 실행 파라미터가 false인 경우, 소수점을 제외하고, 소수점 이하 자리수 만큼 길이가 채워진 데이터가 리턴된다.
*HOSTDATA_INCLUDEDOT가 false이고, 소수점 자리수가 2인 경우 예시 123456 -> 1234.56 156 -> 1.56 56 -> 0.56 6 -> 0.60
function btn_on_mouseup()
{
factory.consoleprint(grd.setitemhostdata(0, 0, "123456"));
grd.refresh();
}