DataGridのセルを、カンマ区切りの数字にしたいと思い、フォーマット指定をしました。
DataGridTextBoxColumn.Format= "#,#"
表示はうまくいっているのですが、手で値を入力する際、カンマを入れると「数値でない」と見なされ、はじかれてしまいます。
カンマ区切りの数値を入力可能にするにはどのようにすればよいでしょうか。
DataGridとの結合にDataBindingsを使っているのであれば、Parseイベントを処理し、自前で文字列→数値変換をしてやることでとりあえず対処できると思います。
http://msdn2.microsoft.com/ja-JP/library/system.windows.form...
もう少しスマートな方法があるかも知れませんが...。
DataBindingsに関してはMSDNやWebにも資料が少ないので、
ステップバイステップで学ぶMicrosoft ADO.NET
をお勧めします。
ご回答ありがとうございます。
やはり自力でやるしかないのですか・・・でも表示できるものが(自力でイベントハンドラ設定して処理しないと)入力できないっておかしいですよね! なぜこんな仕様なのか理解に苦しみます・・・