2014-01-30 2 views
0

Syncfusion의 GridGroupingControl이 있습니다.Syncfusion의 GridGroupingControl에서 열 서식 지정

사용자 지정 형식으로 열을 형식화하려고 시도합니다.

내 열 값은 "000123"과 같으며 "123"(선행 0을 제거하거나 동일한 것은 10 진수 형식 "D3"에 해당하는 처음 3 개의 문자 만 표시 함)과 같이 표시하려고합니다. 내가 찾은

private void ggcResult_DataSourceChanged(object sender, EventArgs e) 
{ 
    if (ggcResult.TableDescriptor.Columns.Contains("MY_COL")) 
    { 
     var col = ggcResult.TableDescriptor.Columns["MY_COL"]; 
     col.Appearance.AnyCell.Format = "D3"; 
    } 
} 

을 너무 늦거나 너무 빨리, 어쨌든, 열이 "000123"와 같이 표시됩니다 ...

답변

0

:

나는 작동하지 않는 다음 코드를 시도 해결책은 내 문제 야 ... 그것은 FORMAT of "문자열"이지만 "문자열"로 간주되는 열 데이터는 "D7"형식의 "int"와 같이 형식을 지정할 수 없습니다.

private void ggcResult_DataSourceChanged(object sender, EventArgs e) 
{ 
    if (ggcResult.TableDescriptor.Columns.Contains("MY_COL")) 
    { 
     var col = ggcResult.TableDescriptor.Columns["MY_COL"]; 
     // setting the type for corresponding format -------------- 
     col.Appearance.AnyCell.CellValueType = typeof(int); 
     col.Appearance.AnyCell.Format = "D3"; 
    } 
} 
:

그래서 해결책은 그 형식을 변경했다