くだスレC#
■ このスレッドは過去ログ倉庫に格納されています
006965
NGNG皆さんアドバイス有難うございます。
現在は
protected override bool ProcessDialogKey(Keys keyData)
{
if ((keyData & Keys.Enter) == Keys.Enter)
{
if (SelTextAtGotFocus)
{
this.SelectionStart = 0;
this.SelectionLength = this.Text.Length;
}
this.Value=System.Convert.ToDecimal(this.Text);
this.Text=this.Value.ToString("#,##0");
keyData &= ~Keys.Enter;
keyData |= Keys.Tab;
}
return base.ProcessDialogKey(keyData);
}
とやってenterキーを押した時にValueプロパティにセットしてます。
この場合でも不一致問題が起きるでしょうか?
今はValueプロパティは読み書き出来るので読みだけにすれば良いのかな?
そもそも何でこんな事質問したかというとValueプロパティはdecimal型なので
場合によっては型変換が必要→Textプロパティ(string)だって当然型変換が必要。
どうせ変換しなきゃならないんだったらTextのまま扱うのが一般的なのかな?
と思ったからなのです。
■ このスレッドは過去ログ倉庫に格納されています