List 7-65 FormProductフォームのDGrid_Product_HeadClickプロシージャ


  1: Private Sub DGrid_Product_HeadClick(ByVal ColIndex As Integer)
  2:     ' ヘッダがクリックされたときの処理
  3:     ' クリックされたヘッダ行で並べ替える
  4:     Static bDesc As Boolean
  5:     
  6:     If ColIndex < 0 Then
  7:         ' 列以外のところがクリックされたら,何もせずに戻る
  8:         Exit Sub
  9:     End If
 10:     
 11:     If bDesc Then
 12:         ' bDescがTrueのときには,昇順で並べる
 13:         g_Order = DGrid_Product.Columns(ColIndex).DataField
 14:     Else
 15:         ' bDescがFalseのときには,降順で並べる
 16:         g_Order = DGrid_Product.Columns(ColIndex).DataField & " DESC"
 17:     End If
 18:     
 19:     g_objRec.Sort = g_Order
 20:     
 21:     bDesc = Not bDesc
 22: End Sub