2016-11-03 2 views
1

Eto 양식 GridView에서 숫자 열 (이상적인 정수)을 어떻게 만듭니 까? 다음은 숫자 에토 그리드 셀?

당신과 같이, 바인딩 특성에 변환() 확장을 사용하여 문자열로 정수 속성을 변환 할 수 있습니다, 두 개의 문자열 열

stats.Columns.Add(new GridColumn 
{ 
    DataCell = new TextBoxCell { Binding = Binding.Property<RulesDocAdapter, string>(r => r.Name) }, 
    HeaderText = "Name" 
}); 

stats.Columns.Add(new GridColumn 
{ 
    DataCell = new TextBoxCell { Binding = Binding.Property<RulesDocAdapter, string>(r => r.Abbreviation) }, 
    HeaderText = "Abbreviation" 
}); 

답변

1

내 코드가 다른 열을 사용하는 것입니다

Binding.Property((RulesDocAdapter r) => r.IntProperty).Convert(v => v.ToString(), s => { int i = 0; return int.TryParse(s, out i) ? i : -1; }) 
+0

고마워요! 코드가 일종의 모호하므로 일하는 데 어려움을 겪고있었습니다. –

+0

이 작업은 표시되지만 작동하지 않습니다. 나는 그것의 변환 예외가 그 causht지고 그 가정합니다. int 속성을 편집 가능하게하려면 어떻게해야합니까? –

+0

현재 코드 : 'stats.Columns.Add (새 GridColumn { DataCell = 새로운 TextBoxCell {바인딩 = Binding.Property ((RulesDocAdapter의 R) => r.Cost) .Convert (V => v.ToString ())}, HeaderText = "Cost", 편집 가능 = true }); ' –

관련 문제