Article View: cn.bbs.comp.program
Article #1256ֱ�ӱ༭VB��������������ַ���
From: ���ܵ�Сʨ
Date: Sat, 18 Apr 1998 00:00
Date: Sat, 18 Apr 1998 00:00
102 lines
6337 bytes
6337 bytes
����������VB For Windows�ṩ��һ��ǿ�������Զ��������,��
��������ʽ�ṩ���û�,ʹ�û����Կ���ֱ�۵���ʾ��༭��ݿ�
��ͼƬ�⡢����ȴ�����ݼ��ϡ�
������к��е�ÿһ�������Ϊ��Ԫ��,��Ԫ���п��Է�������
��ͼƬ,�û����Զ����е����ݽ��ж�д�������������������Col
��Rowָ���˵�ǰ��Ԫ��������е�λ��,���Ƕ������в�����ǰ��
���������ǿ���ͨ���������ַ�����ָ����ǰ��Ԫ��:
(1) ���ó��������ָ��;
(2) �����ڼ��÷������ƶ���ָ��;
(3) �����ڼ������������Ԫ����ָ����
��Text���Կ������û����õ�ǰ��Ԫ������ݡ�
���������49������(Property),14���¼�(Event)��7����
��(Method),����ֻ�����˺ͱ����йص�����,�������ݶ��߿ɲ�����
���鼮������˵��һ��,��Ӧ�ó�����ʹ����������֮ǰ,������Fi
le�˵��е�AddFile�����ڹ������м���Grid.VBX�ļ���
��������Ĺ��ܷdz�ǿ��,�������ź�����,��δ�ṩ�Ե�Ԫ��
�ı༭���ܡ��û�ֻ��ͨ��Ե�ǰ��Ԫ���Text���Ա������д��Ԫ
������,�������ַ����ǶԾ�̬��ݵĶ�д,���ޱ༭���ܿ��ԡ�
�����������,������������ֽ������,ȡ���˽Ϻõ�Ӧ��Ч��
,�ֱַ�������¡�
һ����ӷ�
��ӷ���˼·��,����VB�ṩ�Ŀɱ༭���ı���������Ϊ�н�,ͨ
���ı��������Chang e�¼�����,ʵʱ�ؽ��ı�����������ݴ���
�������Ҳ����˵,ͨ���ı�������ı༭�ﵽ��ӱ༭����
�����Ŀ�ġ�������������:
Private Sub Form__Load()
Grid1.Row=0
For i=1 To 4
Grid1.Col=i
Grid1.Text=i
Next i
Grid1.Col=0
For i =1 To 3
Grid1.Row=i
Grid1.Text=i
Next i
End Sub
Private Sub Grid1__Click()
Text1.Text=""
Text1.SetFocus
End Sub
Private Sub Text1__Change()
Colnum=Grid1.SelStartCol
Rownum=Grid1.SelStartRow
Grid1.Col=Colnum
Grid1.Row=Rownum
Grid1.Text=Text1.Text
End Sub
ͼ1
���ڼ�ӷ��������ı�����б༭,����֧�ֳ�������ֱ༭,��
�һ�֧�ֱ�ǡ�����ȸ��ָ��༭,��������к�ǿ�ı༭���ܡ�
����ȱ��Ҳ����Ȼ��:Ϊ�˱༭���,�������һ���ı���,���Ʊػ�
Ӱ����Ļ����;��֮���岻��,����������⡣
����ֱ�ӷ�
ֱ�ӷ���˼·��,�������������KeyDown��KeyPress�¼����
�û��İ������,ͨ��Բ�ͬ����ķ���,��ȡ��Ӧ���ַ��?��
ֱ�Ӵ���Text����(Ҳ����˵�Լ����ƴ����ַ�ij���),�Ӷ�ﵽ
ֱ�ӱ༭��Ԫ���Ŀ�ġ�������������:
Sub Grid1__KeyDown(KeyCode As Integer,Shift As Integ
er)
If KeyCode=46 Then grid1.Text=""
��Del�����ǰ���Ԫ�������
End Sub
Sub Grid1__keyPress(keyasciiAslnteger)
Select Case keyascii
Case 8
�������˸��
If Len(grid1.Text)=0 Then Exit Sub
grid1.Text=Left$(grid1.Text,Len(grid1.Text)-1)
Exit Sub
Case 46
���������
grid1.Text=grid1.Text+"."
Exit Sub
Case 45
�����?��
grid1.Text=grid1.Text+"-"
Exit Sub
Case 43
���������
grid1.Text=grid1.Text+"+"
Exit Sub
End Select
If(keyascii<48 Or keyascii>58) Then
�����������
Beep:Exit Sub
End lf
grid1.Text=grid1.Text+Right(Str(keyascii-48),1)
End Sub
��һ�γ���ʵ�ֵĹ�����:�û��������ѡ����ǰ�ĵ�Ԫ��,����
�����ݵ����빤��, ͬʱ�Է��������뷢�����������γ���ֻ֧��
��Del�����ǰ��Ԫ����˸��ɾ��β�ַ�ı༭���ܡ���Ȼ,����
���Ա���Ը����Ҫ������ļ��̲���,�Ӷ���Ƴ���ǿ�ı༭��
�ܡ�
ֱ�ӷ����ŵ��DZ༭ֱ��,�ҿ�����Ծ���������Ƴ�ר�õı�
������,��ȱ���DZ༭���ܲ�ǿ��
�ӱ��ߵľ�������,���༭�����ִ���,�ı༭�����ѿ���
����һ���Ҫ��,���Դӳ����Ż��ĽǶȱ����Ƽ�ʹ��ֱ�ӷ���
--
[m[1;32m�� ��Դ:���ϴ�С�ٺ���Ϣ����վ bbs.nju.edu.cn��[FROM: hsia.nju.edu.cn][m
Technical Details
Message-ID:
<3O9iNF$t96@bbs.nju.edu.cn>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: Chinese,GB X-Google-Thread: fc86e,da5d56217ff8cbd5,start X-Google-Attributes: gidfc86e,public From: pipishi.bbs@bbs.nju.edu.cn (���ܵ�Сʨ) Subject: ֱ�ӱ༭VB��������������ַ��� Date: 1998/04/18 Message-ID: <3O9iNF$t96@bbs.nju.edu.cn> X-Deja-AN: 345408761 X-Filename: Programming/M.892911711.A Organization: nju_bbs Newsgroups: cn.bbs.comp.program