2017-01-18 40 views
0

DataGridviewで行全体を選択する方法はありますか?クリックして単一セル全体行を選択するデータグリッドVB6

単一セルだけでなく、特定のレコードの行全体を強調表示する行全体を選択しますか?

+0

性質toolwindow(F4)で 'SelectionMode'のようなものと呼ばれていますIIRC。 –

+0

VB6でSelectionModeプロパティがありません。( – user3859812

+0

VBAでデータグリッドがありません.VBAを使用していますか?ListViewですか? – cyboashu

答えて

1

を何かなどを試したことがありますか?そうであれば、これは通常、RecordSelectorsプロパティをtrueに設定することによって処理されます。これにより、分割の左にある矢印が表示され、ユーザーは行全体を選択することができます。ユーザーがレコードセレクタをクリックすると、その行がSelBookmarksコレクションに追加されます。クリックした行/列のユーザーに対してこれを実行する場合は、DataGrid_RowColChangeイベントにコードを追加して手動で行えます。

Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer) 
    DataGrid1.SelBookmarks.Add DataGrid1.Bookmark 
End Sub 

次は、DataGridコントロールのMSDNリファレンスです。 https://msdn.microsoft.com/en-us/library/aa260194(v=vs.60).aspx

1

DataGridコントロールでは、行全体を選択するにはSelectionModeプロパティを設定し、SelectionByRow(またはそのような値)に設定する必要があります。

1

は、あなたはあなたがVB6を使用していると言うので、あなたは、DataGridコントロールを使用している意味ですか...

Private Sub DataGrid1_Click() 
    DataGrid1.SelStartCol = 0 
    DataGrid1.SelEndCol = DataGrid1.Columns.Count - 1 
End Sub 
0
Grid1.SelBookmarks.Remove 0 
Grid1.SelBookmarks.Add Grid1.Bookmark 

Example

関連する問題