バージョン

ClipboardPasting イベント

貼り付け操作が開始されたときに、このイベントが発生します。
シンタックス
'宣言
 
Public Event ClipboardPasting As EventHandler(Of ClipboardPastingEventArgs)
public event EventHandler<ClipboardPastingEventArgs> ClipboardPasting
イベント データ

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

プロパティ解説
ClipboardValue 貼り付けられる元のクリップボードの値。
Values 貼り付けられる解析されたクリップボードの値。
使用例
Private Sub targetXamGrid_ClipboardPasting(ByVal sender As Object, ByVal e As Infragistics.Controls.Grids.ClipboardPastingEventArgs)
    Dim collection As New ObservableCollection(Of ProductExtended)()
 
    For Each row In e.Values
        Dim productData = New ProductExtended()
        productData.ProductID = Convert.ToInt32(row(0))
        productData.ProductName = row(1)
        productData.TotalPrice = 
(Convert.ToDecimal(row(2))) * (Convert.ToDecimal(row(3)))
 
        collection.Add(productData)
    Next
    targetXamGrid.ItemsSource = collection
End Sub
void targetXamGrid_ClipboardPasting(object sender, Infragistics.Controls.Grids.ClipboardPastingEventArgs e)
{
    ObservableCollection<ProductExtended> collection = 
new ObservableCollection<ProductExtended>()
    foreach (var row in e.Values)
    {
        ProductExtended productData = new ProductExtended();
        productData.ProductID = Convert.ToInt32(row[0]);
        productData.ProductName = row[1];
        productData.TotalPrice = (Convert.ToDecimal(row[2])) * (Convert.ToDecimal(row[3]));
 
        collection.Add(productData);
    }
 
    targetXamGrid.ItemsSource = collection;
}
<ig:XamGrid x:Name="targetXamGrid" 
    
ClipboardPasting="targetXamGrid_ClipboardPasting" >
</ig:XamGrid>
参照