バージョン

InitializeColumn イベント

グリッド列が初期化されるときに発生します。
シンタックス
'宣言
 
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;
	}
}
参照