는 이러한 세 가지 속성을 사용합니다.
public string FullNumber
{
get
{
if (String.IsNullOrEmpty(DecimalPart)) {
return IntegerPart;
} else if (String.IsNullOrEmpty(IntegerPart)) {
return "0." + DecimalPart;
}
return IntegerPart + "." + DecimalPart;
}
set
{
if (String.IsNullOrEmpty(value)) {
IntegerPart = "";
DecimalPart = "";
} else if (value.Contains(".")) {
string[] parts = value.Split('.');
IntegerPart = parts[0];
DecimalPart = parts[1];
} else {
IntegerPart = value;
DecimalPart = "";
}
}
}
public string IntegerPart { get; set; }
public string DecimalPart { get; set; }
FullNumber
얻을과 전체 수를 설정하는 데 사용할 수 있으며, DB의 수를 읽거나 DB에 번호를 저장할 때 따라서는 사용됩니다.
IntegerPart
및
DecimalPart
속성은 두 개의 텍스트 상자에 바인딩됩니다. 데이터 바인딩을 사용하지 않으려는 경우
IntegerPart
을
textBox1.Text
및
DecimalPart
으로 바꾸고
textBox2.Text
을
FullNumber
코드로 바꿀 수 있습니다.
숫자가 비어 있거나 null
인지 여부와 소수점 포함 여부에 관계없이 작동합니다.
나는이 할 것이라고 생각하는 (또는 어쩌면 내가 이해하지 못했다) : textBox1.Text = savedAnswer [0]로 .toString(); textBox2.Text = savedAnswer [2] .ToString(); – fabricio
SiLo의 대답은 갈 길입니다. 일반적으로 View-Model은 뷰의 논리적 모델입니다. 그 책임은 모델의 데이터를 뷰의 바인드 가능 특성으로 변환하는 것입니다. – EtherDragon