バージョン

RowExporting イベント

グリッド行がExcelにエクスポートされる前に発生します。
シンタックス
'宣言
 
Public Event RowExporting As RowExportingEventHandler
public event RowExportingEventHandler RowExporting
イベント データ

イベント ハンドラが、このイベントに関連するデータを含む、RowExportingEventArgs 型の引数を受け取りました。次の RowExportingEventArgs プロパティには、このイベントの固有の情報が記載されます。

プロパティ解説
Cancel System.ComponentModel.CancelEventArgsから継承されます。 
CurrentColumnIndex Infragistics.Win.UltraWinGrid.ExcelExport.ExcelExportCancelEventArgsから継承されます。Excelワークシート内の、現在エクスポート中の列の0から始まるインデックス。
CurrentOutlineLevel Infragistics.Win.UltraWinGrid.ExcelExport.ExcelExportCancelEventArgsから継承されます。グループ化に使用されている現在のアウトラインレベル。
CurrentRowIndex Infragistics.Win.UltraWinGrid.ExcelExport.ExcelExportCancelEventArgsから継承されます。Excel ワークシート内の、現在エクスポート中の行の0から始まるインデックス。
CurrentWorksheet Infragistics.Win.UltraWinGrid.ExcelExport.ExcelExportCancelEventArgsから継承されます。現在エクスポート中のワークシート。
GridRow エクスポート対象の行へのリファレンス。
Workbook Infragistics.Win.UltraWinGrid.ExcelExport.ExcelExportCancelEventArgsから継承されます。エクスポート中のワークブック。
解説

GridRow 引数はエクスポートされる行への参照を返します。

また、このイベントには、ExcelExportCancelEventArgs から継承された Workbook、CurrentWorksheet、CurrentRowIndex、CurrentColumnIndex、CurrentOutlineLevel などの引数もあります。

このイベントは、グリッドデータを持つExcel行が処理される前に発生します。Cancel 引数を使用して行のエクスポートをキャンセルできます。グリッド行が(行レイアウトモードで見られるように)複数のExcel行にわたる場合、このイベントは最初の行に対してのみ発生します。

使用例
Private Sub MyGridExporter_RowExporting(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.ExcelExport.RowExportingEventArgs) Handles MyGridExporter.RowExporting
    If e.CurrentRowIndex Mod 2 = 0 Then
        e.GridRow.Appearance.BackColor = Color.LightSalmon
    End If
End Sub

Private Sub MyGridExporter_RowExported(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.ExcelExport.RowExportedEventArgs) Handles MyGridExporter.RowExported
    ' CurrentRowIndex is incremented after the row is exported
    e.CurrentWorksheet.Rows(e.CurrentRowIndex - 1).CellFormat.TopBorderStyle = CellBorderLineStyle.Thick
End Sub
private void RowExportingEH(object sender, Infragistics.Win.UltraWinGrid.ExcelExport.RowExportingEventArgs e)
{
	if(e.CurrentRowIndex%2==0)
		e.GridRow.Appearance.BackColor = Color.LightSalmon;
}

private void RowExportedEH(object sender, Infragistics.Win.UltraWinGrid.ExcelExport.RowExportedEventArgs e)
{
	// CurrentRowIndex is incremented after the row is exported
	e.CurrentWorksheet.Rows[e.CurrentRowIndex-1].CellFormat.TopBorderStyle = CellBorderLineStyle.Thick;
}
参照