VFP ·R¥ÎªÌªÀ°Ï ­º­¶ VFP ·R¥ÎªÌªÀ°Ï
¥»°Q½×°Ï¬° Visual Foxpro ·R¥ÎªÌ¸gÅç¥æ¬yªº¦a¤è, ½Ð¦h¦h§Q¥Î"·j´M"ªº¥\¯à, ¥ý¬d¬Ý¬Ý¦³µL«e¨Ò¥i´`, ¦pªGÁÙ¦³¤£À´ªº¦Aµo°Ý. ³¡¥÷¥DÃD¦³ªþ¥[ÀÉ®×, ¶·¥ýµù¥U¦¨¬°ªÀ°Ï©~¥Á¤~¥i¥H¤U¸ü.
 
 ±`¨£°ÝÃD±`¨£°ÝÃD   ·j´M·j´M   ·|­û¦Cªí·|­û¦Cªí   ·|­û¸s²Õ·|­û¸s²Õ   ·|­ûµù¥U·|­ûµù¥U 
 ­Ó¤H¸ê®Æ­Ó¤H¸ê®Æ   µn¤JÀˬd±zªº¨p¤H°T®§µn¤JÀˬd±zªº¨p¤H°T®§   µn¤Jµn¤J

Grid»P¦sÀɰÝÃD?

 
µoªí·s¥DÃD   ¦^ÂÐ¥DÃD    VFP ·R¥ÎªÌªÀ°Ï ­º­¶ -> VFP °Q½×°Ï
¤W¤@½g¥DÃD :: ¤U¤@½g¥DÃD  
µoªí¤H ¤º®e
goto-dream



µù¥U®É¶¡: 2004-05-11
¤å³¹: 909


²Ä 1 ¼Ó

µoªíµoªí©ó: ¬P´Á¤@ ¤@¤ë 05, 2009 9:16 pm    ¤å³¹¥DÃD: Grid»P¦sÀɰÝÃD? ¤Þ¨¥¦^ÂÐ

·sªº¤@¦~.¯¬¤j®a¤ûÂà¿ú©[

¨Ï¥ÎGrid®É.¦p¦ó¯à¤è«K¦sÀÉ?
°²¨Ï³Ì«á¤@µ§.¨S¦³¸ê®Æ!¦p¦ó¯à°÷«ö¦V¤UÁä¯à¥¿½T¸õ¨ì¦sÀɪº«ö¶s?!

¥X²{°ÝÃD?
·s¼W ¤@µ§¬ö¿ý.·|¸õ¨ì¦sÀÉ «ö¶s


¥N½X:
      Procedure KeyPress
      Lparameters nKeyCode, nShiftAltCtrl

      Local o,nRow,nCol,nRecCount,lcCommand,lcStr
      Local oldSelect,ofrmSelect,lc_Alias,ln_RecNum

      o=This.Parent.Parent

      Do Case
         Case nKeyCode==-4   &&F5
            Nodefault
            Thisform.get_GridText_F5(This)
         Case nKeyCode==-5   &&F6
            Nodefault
            Thisform.get_GridText_F6(This)
         Case nKeyCode==-6   &&F7
            Nodefault
            Thisform.get_GridText_F7(This)
         Case nKeyCode==-7   &&F8
            Nodefault
            Thisform.get_GridText_F8(This)

         Case nKeyCode==13   &&Enter
            lc_Alias=o.RecordSource
            Select( lc_Alias)
            ln_RecNum=Reccount()
            If  o.ActiveColumn==o.ColumnCount
               If o.ActiveRow==ln_RecNum
                  Thisform.Grid_Rec_Add(This.Parent.Parent)   &&20051228§ï¥Ñ¨C­ÓGrid¦Û¦æ±±¨î
               Endif
               This.Is_Enter_DNARROW=.T.   &&µ{¦¡¦Û°Ê°eKEY

               Keyboard '{DNARROW}'+'{HOME}'

               This.Is_UserChange=.F.      &&¨Ï¥ÎªÌ§ïÅÜ¸ê®Æ¤F...
            Endif
         Case nKeyCode==24   &&down

            If This.Is_Enter_DNARROW   &&µ{¦¡°e¥Xªº...¤£¯à°õ¦æ
               This.Is_Enter_DNARROW=.F.
               Return
            Else
               lc_Alias=o.RecordSource
               Select( lc_Alias)
               ln_RecNum=Reccount()
               If o.ActiveRow==ln_RecNum
                  Thisform.get_GridText_KeyPress(This,nKeyCode)
               Endif
            Endif
      Endcase

   Endproc



¸É¥R
Thisform.get_GridText_KeyPress(This,nKeyCode)¤º®e¬°
thisform.cmd_crub_update1.cmdSave.SetFocus()

_________________
ºÖ¶©©÷²b¤ô¦³­­¤½¥q--²b¤ô¾¹ªº±M®a,²b¤ô¾¹,¶¼¤ô¾÷,Âo¤ß!!

·Q¤F¸Ñ§ó¦h¡A±z¥i¤W©¯ºÖÂû´ö²Õ.§ä´M!!¤BæXÞ±.¦Ñ®v.

¡@¡@¡@¡@¡@¡@¡@¡@¡@¡@·R§@¹Ú
¦^³»ºÝ
À˵ø·|­û­Ó¤H¸ê®Æ µo°e¨p¤H°T®§ µo°e¹q¤l¶l¥ó
goto-dream



µù¥U®É¶¡: 2004-05-11
¤å³¹: 909


²Ä 2 ¼Ó

µoªíµoªí©ó: ¬P´Á¤@ ¤@¤ë 05, 2009 9:36 pm    ¤å³¹¥DÃD: ¤Þ¨¥¦^ÂÐ

­ì¨Ó¬O¦]¬°
This.Is_Enter_DNARROW=.T.
³o¬q­nÅܦ¨ public´N¦n¤F
·d¤F§Ú¦n¤[

_________________
ºÖ¶©©÷²b¤ô¦³­­¤½¥q--²b¤ô¾¹ªº±M®a,²b¤ô¾¹,¶¼¤ô¾÷,Âo¤ß!!

·Q¤F¸Ñ§ó¦h¡A±z¥i¤W©¯ºÖÂû´ö²Õ.§ä´M!!¤BæXÞ±.¦Ñ®v.

¡@¡@¡@¡@¡@¡@¡@¡@¡@¡@·R§@¹Ú
¦^³»ºÝ
À˵ø·|­û­Ó¤H¸ê®Æ µo°e¨p¤H°T®§ µo°e¹q¤l¶l¥ó
±q¤§«eªº¤å³¹¶}©lÅã¥Ü:   
µoªí·s¥DÃD   ¦^ÂÐ¥DÃD    VFP ·R¥ÎªÌªÀ°Ï ­º­¶ -> VFP °Q½×°Ï ©Ò¦³ªº®É¶¡§¡¬° ¥x¥_®É¶¡ (GMT + 8 ¤p®É)
²Ä1­¶(¦@1­¶)

 
«e©¹:  
±z µLªk ¦b³o­Óª©­±µoªí¤å³¹
±z µLªk ¦b³o­Óª©­±¦^ÂФ峹
±z µLªk ¦b³o­Óª©­±½s¿è¤å³¹
±z µLªk ¦b³o­Óª©­±§R°£¤å³¹
±z µLªk ¦b³o­Óª©­±¶i¦æ§ë²¼
±z µLªk ¦b³o­Óª©­±ªþ¥[ÀÉ®×
±z µLªk ¦b³o­Óª©­±¤U¸üÀÉ®×


Powered by phpBB © 2001, 2005 phpBB Group
¥¿Å餤¤å»y¨t¥Ñ phpbb-tw ºûÅ@»s§@