'宣言 Public Event InitializeColumn As InitializeColumnEventHandler
public event InitializeColumnEventHandler InitializeColumn
イベント ハンドラが、このイベントに関連するデータを含む、InitializeColumnEventArgs 型の引数を受け取りました。次の InitializeColumnEventArgs プロパティには、このイベントの固有の情報が記載されます。
プロパティ | 解説 |
---|---|
Column | UltraGridの列。 |
ExcelFormatStr | Excel固有の書式文字列。 |
FrameworkFormatStr | .NET Frameworkで使用される書式文字列。 |
FrameworkFormatStr 引数は、列に書式文字列が割り当てられている場合のみ値を持ちます。値は.NET Framework形式の書式文字列を表します。
必要に応じて、 ExcelFormatStr 引数をExcel固有の書式文字列に設定します。この引数を設定しなければ、列内のセルに固有の書式は設定されません。
このイベントは、グリッド列が初期化されるときに発生します。このイベントを使用すれば、.NET Framework形式の書式文字列をExcel形式に変換できます。書式文字列の違いの詳細については、.NET FrameworkのドキュメントとExcelのヘルプファイルを参照してください。
Private Sub MyGridExporter_InitializeColumn(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.ExcelExport.InitializeColumnEventArgs) Handles MyGridExporter.InitializeColumn Select Case e.FrameworkFormatStr Case "##.##" e.ExcelFormatStr = "[<>0]##.##;[=0]\" \ ";" Case "hh:mm:ss" e.ExcelFormatStr = "m.d.yy h:mm;@" Case Else e.ExcelFormatStr = e.FrameworkFormatStr End Select End Sub
private void InitializeColumn_EH(object sender, Infragistics.Win.UltraWinGrid.ExcelExport.InitializeColumnEventArgs e) { switch(e.FrameworkFormatStr) { case "##.##": e.ExcelFormatStr = "[<>0]##.##;[=0]\"\";"; break; case "hh:mm:ss": e.ExcelFormatStr = "m.d.yy h:mm;@"; break; default: e.ExcelFormatStr = e.FrameworkFormatStr; break; } }