| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 774 人关注过本帖
标题:textbox问题
只看楼主 加入收藏
mr_fan0
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-6-8
收藏
 问题点数:0 回复次数:2 
textbox问题
需求:
下位机通过串口实时地向上位机传数据,上位机接收到数据后解析协议,分析数据,然后再按要求格式显示在界面上,并能够显示数据附带的属性值,传输时每帧结构: 帧号+数据+属性值
说明:
数据格式是十六进制,每个字节之间以空格隔开,
例子:
上位机收到的数据帧:
01 0a 111
02 0b 222
03 0c 333
04 0d 444
05 0e 555
06 0f 666
我目前的进度:
我收到数据处理后现在实现了在textbox1中显示数据,在textbox2中显示属性.
就是下面这种情况
textbox1数据值: 0a 0b 0c 0d 0e 0f
textbox2属性值: 111 222 333 444 555 666
以上例子只是说明情况,实际数值没有规律。
遇到的问题:
但是这样不能满足要求,因为数据量过大,到时不能很快从textbox2中找到想要看的textbox1中数据的属性。
所以就想着能不能做成只有一个textbox1,用户用鼠标选中其中的某个字节,然后就在界面上的一个label什么的(能做成悬浮框的那种界面更好了,呵呵)里面显示此字节数据的属性,这样的话是不是得把数据和属性分别存在两个数组中,选中一个数据然后显示其对应的属性,但是就算用户选中了了一个字节,我怎么得到用户选中的是数组中的第几个字节?而且数据量太大的话数组buffer里也存不下啊,再连接数据库的话查找的话是不是就更麻烦了?

介于数据量大,不容易存储的问题,我想这能不能还以两个textbox显示数据和属性,然后建立两个textbox的关联,选中数据的某个字节的时候,属性textbox里对应的属性显示不同的颜色,或者也显示被选中的状态。
不知道能不能实现,望高手们不吝赐教。
搜索更多相关主题的帖子: 十六进制 
2013-06-08 17:56
mr_fan0
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-6-8
收藏
得分:0 
在线等~!
2013-06-09 09:24
qierhui
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-9-12
收藏
得分:0 
试一下这样:
定义一个字符串StrReceive存储接收的数据,然后textbox1显示StrReceive中间的字符,textbox2显示StrReceive后面的属性字符。将这两句代码写到同一个过程中去,这样上位机每接收到一个string就可以实时的分别显示数据和属性了
2013-09-12 08:53
快速回复:textbox问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022668 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved