|
■No87494 (Pinga さん) に返信 > 各セル内容のコピーは可能とし、 「1 つのセル内のテキストを一部選択した状態」でコピーしたいのでしょうか。 それとも、「複数のセル範囲を選択した状態」でコピーしたいのでしょうか。
前者だとすれば、 DataGridView1.EditMode = DataGridViewEditMode.EditOnEnter DataGridView1.ReadOnly = False にしておいた上で、 Private Sub DataGridView1_EditingControlShowing(sender As Object, _ e As DataGridViewEditingControlShowingEventArgs) Handles DataGridView1.EditingControlShowing Dim txt = TryCast(e.Control, DataGridViewTextBoxEditingControl) If txt IsNot Nothing Then txt.ReadOnly = True End If End Sub とか。
後者だとすれば、ClipboardCopyMode を Disable にでもしない限りは、 DataGridView1.ReadOnly = True だとしても、特に問題なく動作するはず。
|