私はテキストボックスを持つウィンドウフォームを持っています:txtMyText。C#データバインディングを使用したWindowsフォームのテキストボックス形式
txtMyText.Textは、データソースにバインドされます。long lMyLongValue。
フォームには、値が先行ゼロの6桁の値として表示されます。例000123.
これはどのように達成できますか?
私はテキストボックスを持つウィンドウフォームを持っています:txtMyText。C#データバインディングを使用したWindowsフォームのテキストボックス形式
txtMyText.Textは、データソースにバインドされます。long lMyLongValue。
フォームには、値が先行ゼロの6桁の値として表示されます。例000123.
これはどのように達成できますか?
に従ってください、私はBinding.Format eventを信じて、いない場合、あなたはlong
からではないlong
プロパティに、しかしstring
財産とハンドルの変換にバインドすることができ、あなたのニーズにかなり適していることができます - >srtring
逆もまた同様である。
long l =13;
string sformat = l.ToString("000000"); // 000013
よろしく:かなり簡単な例を使用してフォーマットされた文字列に変換するための
。
エラーを指摘してくれてありがとう。 IDEを使用しているときは、ダイアログボックスのカスタムフォーマットプロパティを "000000"と入力しました。これをコードに変換すると、 "\" 000000 \ ""に変更されました。道徳:IDEダイアログボックスで引用符を追加しないでください – DarwinIcesurfer