'宣言 Public Event CellExported As CellExportedEventHandler
public event CellExportedEventHandler CellExported
イベント ハンドラが、このイベントに関連するデータを含む、CellExportedEventArgs 型の引数を受け取りました。次の CellExportedEventArgs プロパティには、このイベントの固有の情報が記載されます。
プロパティ | 解説 |
---|---|
CurrentColumnIndex Infragistics.Win.UltraWinGrid.ExcelExport.ExcelExportEventArgsから継承されます。 | Excel ワークシート内の、現在エクスポート中の列の0から始まるインデックス。 |
CurrentOutlineLevel Infragistics.Win.UltraWinGrid.ExcelExport.ExcelExportEventArgsから継承されます。 | グループ化に使用されている現在のアウトラインレベル。 |
CurrentRowIndex Infragistics.Win.UltraWinGrid.ExcelExport.ExcelExportEventArgsから継承されます。 | Excel ワークシート内の、現在エクスポート中の行の0から始まるインデックス。 |
CurrentWorksheet Infragistics.Win.UltraWinGrid.ExcelExport.ExcelExportEventArgsから継承されます。 | 現在エクスポート中のワークシート。 |
GridColumn | 関連付けられたグリッド列。 |
GridRow | セルを含むグリッド行。 |
Value | グリッドセルの値。 |
Workbook Infragistics.Win.UltraWinGrid.ExcelExport.ExcelExportEventArgsから継承されます。 | エクスポート中のワークブック。 |
GridRow 引数はセルを含むグリッド行への参照を返します。
GridColumn 引数は関連するグリッド列への参照を返します。
Value 引数はグリッド セルの値を返します。
また、このイベントには、ExcelExportEventArgs から継承された Workbook、CurrentWorksheet、CurrentRowIndex、CurrentColumnIndex、CurrentOutlineLevel などの引数もあります。
このイベントは、グリッドデータを持つExcelセルが処理された後に発生します。このイベントを使用すれば、Excelセルに追加の書式設定を適用できます。
Private Sub MyGridExporter_CellExporting(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.ExcelExport.CellExportingEventArgs) Handles MyGridExporter.CellExporting If e.CurrentColumnIndex Mod 2 = 0 Then e.GridRow.Cells(e.GridColumn).Appearance.BackColor = Color.AliceBlue End If End Sub Private Sub MyGridExporter_CellExported(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.ExcelExport.CellExportedEventArgs) Handles MyGridExporter.CellExported If e.CurrentColumnIndex Mod 2 = 0 Then Dim tmCF As IWorksheetCellFormat = e.CurrentWorksheet.Rows(e.CurrentRowIndex).Cells(e.CurrentColumnIndex).CellFormat tmCF.BottomBorderStyle = CellBorderLineStyle.SlantedDashDot tmCF.TopBorderStyle = CellBorderLineStyle.SlantedDashDot tmCF.LeftBorderStyle = CellBorderLineStyle.SlantedDashDot tmCF.RightBorderStyle = CellBorderLineStyle.SlantedDashDot End If End Sub
private void CellExportingEH(object sender, Infragistics.Win.UltraWinGrid.ExcelExport.CellExportingEventArgs e) { if(e.CurrentColumnIndex%2==0) e.GridRow.Cells[e.GridColumn].Appearance.BackColor = Color.AliceBlue; } private void CellExportedEH(object sender, Infragistics.Win.UltraWinGrid.ExcelExport.CellExportedEventArgs e) { if(e.CurrentColumnIndex%2==0) { IWorksheetCellFormat tmCF = e.CurrentWorksheet.Rows[e.CurrentRowIndex].Cells[e.CurrentColumnIndex].CellFormat; tmCF.BottomBorderStyle = tmCF.TopBorderStyle = tmCF.LeftBorderStyle = tmCF.RightBorderStyle = CellBorderLineStyle.SlantedDashDot; } }