0

クエリで埋められたグリッドビューがあります。ユーザーがダブルクリックされたセルからテキストを強調表示してコピーできるようにしたい。ここに私のイベントコードがあります:

Private Sub datagridview2_CellDoubleClick(sender As Object, e As DataGridViewCellEventArgs) Handles datagridview2.CellDoubleClick
    datagridview2.SelectionMode = DataGridViewSelectionMode.CellSelect

    datagridview2.CurrentCell.Selected = True
    datagridview2.ReadOnly = False
    datagridview2.BeginEdit(False)


End Sub

これは、ユーザーがテキストを変更できるという例外を除いて、正常に機能します。彼にテキストを強調表示させ、コピーして貼り付けさせたいだけです。簡単な編集コントロールだと思いますが、まだわかりません。誰か助けてくれませんか?

編集:紛らわしいので、貼り付けという単語を削除しました。以下に例を示します: セル値: "5 個のデュブレットが見つかりました: 11111, 22222,33333,44444,5555" 33333 のみを強調表示して、strg+c でコピーできるようにしたいと考えています。前提として、セル値は変更できません。

フレンドリーな挨拶

b101

4

1 に答える 1

0

ここで私の質問に対する答えを見つけました:

Windows Forms Datagridview (マウスポインターでセル内のテキストの一部を選択しますが、編集は許可しません) VB.NET

それは完璧に動作します!

于 2014-05-09T07:38:12.330 に答える