次の方法で共有


Windows フォーム DataGridView コントロールでのデータの書式設定

DataGridView コントロールは、セル値と親列に表示されるデータ型の間の自動変換を提供します。 たとえば、テキスト ボックスの列は、日付、時刻、数値、および列挙値の文字列表現を表示し、ユーザーが入力した文字列値をデータ ストアで必要な型に変換します。

DataGridViewCellStyle クラスを使用した書式設定

DataGridView コントロールは、DataGridViewCellStyle クラスを介してセル値の基本的なデータ書式を提供します。 Format プロパティを使用して、現在の既定のカルチャの日付、時刻、数値、および列挙値の書式を設定するには、「書式設定の種類」で説明されている書式指定子を使用します。 FormatProvider プロパティを使用して、特定のカルチャに対してこれらの値を書式設定することもできます。 指定した形式は、データの表示と、ユーザーが指定した形式で入力したデータの解析の両方に使用されます。

DataGridViewCellStyle クラスは、ワードラップ、テキスト配置、および null データベース値のカスタム表示用の追加の書式設定プロパティを提供します。 詳細については、「方法: Windows フォーム DataGridView コントロールでデータを書式設定する」を参照してください。

CellFormatting イベントを使用した書式設定

基本的な書式設定がニーズを満たしていない場合は、DataGridView.CellFormatting イベントのハンドラーでカスタム データの書式設定を指定できます。 ハンドラーに渡される DataGridViewCellFormattingEventArgs には、最初にセル値を含む Value プロパティがあります。 通常、この値は表示の種類に自動的に変換されます。 値を自分で変換するには、Value プロパティを表示の種類の値に設定します。

セルの書式指定文字列が有効な場合、Value プロパティを FormattingAppliedに設定しない限り、true プロパティ値の変更はオーバーライドされます。

CellFormatting イベントは、個々のセルの値に基づいて DataGridViewCellStyle プロパティを設定する場合にも便利です。 詳細については、「方法: Windows フォーム DataGridView コントロールでデータの書式設定をカスタマイズする」を参照してください。

ユーザー指定の値の既定の解析がニーズを満たしていない場合は、CellParsing コントロールの DataGridView イベントを処理して、カスタム解析を提供できます。

こちらも参照ください