VB 的简单问题

[复制链接]
查看11 | 回复4 | 2008-9-25 19:11:45 | 显示全部楼层 |阅读模式
怎么获取文本框(即text1)光标所在那行的内容啊?
-------------------
123
456
789
...
-------------------
假设光标在789的9的后面,我按下键盘上的[Enter]后,label1变为789
光标在456的6后面按下[Enter]label1变为456
就是说按下回车键截取光标那在那行的内容
======================
可以的话再加分啊~~`
想做一个类似WIN32的控制台,
所以我想让人可以输入内容后
按回车键然后执行相应的命令
---
我要得到相应的内容才能判断嘛

回复

使用道具 举报

千问 | 2008-9-25 19:11:45 | 显示全部楼层
按要求完成 你拿去看看 已经测试过没问题。。Private Sub Form_Load()Text1.Text = "123" & vbCrLf & "456" & vbCrLf & "789" & vbCrLf & "987"Me.KeyPreview = TrueEnd SubPrivate Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then
Dim a()
Dim b()
Dim n As Integer
Dim bb As String...
回复

使用道具 举报

千问 | 2008-9-25 19:11:45 | 显示全部楼层
以下是一个示例:已测试! 创建一个文本框,复制几行文本进去,试试看!! 注意:下面代码屏蔽了文本框中按回车换行的功能,也就是说,按回车后只显示该行的内容,而文本不会换行!! Private Sub Text1_KeyPress(KeyAscii As Integer)Dim p1 As Integer, p2 As Integer, p3...
回复

使用道具 举报

千问 | 2008-9-25 19:11:45 | 显示全部楼层
用文本框实现这个功能有点麻烦。要用到API函数;你为什么不用list框实现呢;先对文本进行分行,按字数或回车键,然后添加到list框中;在list框中对 keypress事件进行处理就可以了嘛...
回复

使用道具 举报

千问 | 2008-9-25 19:11:45 | 显示全部楼层
a=val(text1.text)...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行