2016-07-05 93 views
0

私はWPFとVisual Basicを使用しています。私は持っているDataGridからコピーすることができますボタンを持ってしようとしています。私が選択したデータにアクセスできるようにするものはありませんし、DataGridでコピーイベントをトリガーするだけの代替方法を使用する方法はわかりません。そのような失敗したコードの例を次に示します。WPF dataGridを使用してコピー&ペーストする

Private Sub btnFECopy_Click(sender As Object, e As RoutedEventArgs) Handles btnFECopy.Click 
    Dim text As New System.Text.StringBuilder() 

    For Each row As DataGridCellInfo In dgFileEditorWindow.SelectedCells 
     For Each cell As System.Data.DataRowView In row.Item 
      If Not text.Equals("") Then 
       text.Append(";") 
      End If 
      text = text.Append(cell.ToString) 
      'MsgBox(cell.Column.DisplayIndex) 
      'MsgBox(dataGrid1.Items.IndexOf(cell.Item)) 
     Next 
    Next 

    'Nothing text.Append(dgFileEditorWindow.CurrentCell.Item.ToString()) 

    'Nothing Console.WriteLine(dgFileEditorWindow.CurrentCell.ColumnNumber & " " & dgFileEditorWindow.CurrentCell.RowNumber) 

     Clipboard.SetText(text.ToString()) 
End Sub 

すべてのヒント?

答えて

0

ここには基本的な例があります:

私はボタンでdatagridviewを作成しました。

ボタンは返信用

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click 
    Dim text As New System.Text.StringBuilder() 

    For Each dgvr As DataGridViewCell In DataGridView1.SelectedCells 
     If Not Text.Equals("") Then 
      Text.Append(";") 
     End If 

    Next 

    Clipboard.SetText(text.ToString()) 
End Sub 
+0

おかげで多くの選択datagridviewcellsをループ。これはWPF用ですか?私はDataGridViewCellが定義されていない取得し、現時点で私はdataGridを使用していないdataGridViewを使用しています。 – Adder

関連する問題