私は Windows フォーム アプリケーションを作成しています。多かれ少なかれ、ユーザーの SQL データベースへのインターフェイスとして機能します。フロートをフォームを見るときに小数点以下 1 桁または 2 桁にフォーマットしたいのですが、必要に応じて DataGridView をコピーして、完全なフロートを使用できるようにしたいと考えています。
たとえば、行を小数点以下 1 桁のパーセントにフォーマットする場合は、次を使用します
DataGridView1.Rows[i].DefaultCellStyle.Format = "P1";
これはフォームでは見栄えがしますが、DataGridView をクリップボードにコピーすると、ソースとして使用している DataTable のフロートの小数点以下の桁数が多い場合でも、小数点以下 1 桁しかコピーされません。
フォーマットされていないデータをクリップボードにコピーする方法がわかりません。書式設定されていない非表示の DataGridView にアクセスするコピー ボタンを作成することも検討しましたが、ユーザーが表示されている書式設定された DataGridView から Ctrl-C を実行できるようにしたいと考えています。
何か案は?Ctrl-C 機能をあきらめて、別のコピー機能を作成するだけなので、運が悪いことを知らせてくれるだけでも助かります。ありがとう。