'宣言 Public Event ClipboardCopyingItem As EventHandler(Of ClipboardCopyingItemEventArgs)
public event EventHandler<ClipboardCopyingItemEventArgs> ClipboardCopyingItem
イベント ハンドラが、このイベントに関連するデータを含む、ClipboardCopyingItemEventArgs 型の引数を受け取りました。次の ClipboardCopyingItemEventArgs プロパティには、このイベントの固有の情報が記載されます。
プロパティ | 解説 |
---|---|
Cancel Infragistics.CancellableEventArgsから継承されます。 | |
Cell | クリップボードにコピーされるセルを取得します。 |
ClipboardValue | クリップボードにコピーされるセルの値を取得または設定します。 |
Private Sub xamGrid_ClipboardCopyingItem(ByVal sender As Object, ByVal e As ClipboardCopyingItemEventArgs) ' Get the reference to the cell that will be copied Dim selectedCell As CellBase = e.Cell ' The headers cells style will not be changed If selectedCell.Row.RowType <> RowType.HeaderRow Then ' Add verification for valid data in a data cell. ' In this case, the negative values cells in UnitsOnOrder columnwill not be copied. If selectedCell.Column.Key.Equals("UnitsOnOrder") AndAlso Convert.ToInt32(e.Cell.Value) <= 0 Then e.Cancel = True Return End If ' Set the new style to the cells that will be copied selectedCell.Style = TryCast(Me.Resources("grayCellStyle"), Style) End If End Sub
void xamGrid_ClipboardCopyingItem(object sender, ClipboardCopyingItemEventArgs e) { // Get the reference to the cell that will be copied CellBase selectedCell = e.Cell; // The headers cells style will not be changed if (selectedCell.Row.RowType != RowType.HeaderRow) { // Add verification for valid data in a data cell. // In this case, the negative values cells in UnitsOnOrder column will not be copied. if (selectedCell.Column.Key.Equals("UnitsOnOrder") && Convert.ToInt32(e.Cell.Value) <= 0) { e.Cancel = true; return; } // Set the new style to the cells that will be copied selectedCell.Style = this.Resources["grayCellStyle"] as Style; } }