- 日時: 2007/09/13 05:37
- 名前: 花ちゃん
- ***********************************************************************************
* カテゴリー:[グリッド関係][][] * * キーワード:MSHFlexGrid,フレックスグリッド,カスタムソート,複数列, * ***********************************************************************************
元質問:MSFlexGridの複数検索 - マツモト 2003/03/06-13:33 No.3008
MSFlexGrid1に以下のような値が入っているものがあるとします。 ┌───┬─────┬───┬───┐ │AAA│マンション│築3年│3DK│ ├───┼─────┼───┼───┤ │BBB│アパート │築8年│3DK│ ├───┼─────┼───┼───┤ │CCC│マンション│築5年│2DK│ └───┴─────┴───┴───┘
□マンション (CheckBox1) □3DK (CheckBox2) チェックボックスに当てはまる条件を検索し、例えば両方ともチェックしたら AAAAの行のみをMSFlexGrid2に表示するといったようにしたいのですが。
----------------------------------------------------------------------------- Re^3: MSFlexGridの複数検索 - 花ちゃん 2003/03/06-21:17 No.3033 -----------------------------------------------------------------------------
Private Sub Command1_Click() MSFlexGrid2.Rows = 1 Dim Ro As Long Dim Co As Long Dim myStr As String Dim N As Long With MSFlexGrid1 For Ro = .FixedRows To .Rows - 1 .Row = Ro .Col = 0 .ColSel = .Cols - .FixedCols myStr = .Clip If InStr(myStr, Text1.Text) > 0 And _ InStr(myStr, Text2.Text) > 0 Then With MSFlexGrid2 .Row = N .AddItem " ", .Row + 1 .Row = N + 1 .Col = 0 .ColSel = .Cols - .FixedCols .Clip = myStr myStr = "" N = N + 1 End With End If Next Ro End With End Sub
|