以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  重新排序的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=103795)

--  作者:rjh4078
--  发布时间:2017/7/17 10:42:00
--  重新排序的问题
有一个按钮组1A,2B,3C,4D,5E
想实现根据按按钮的顺序输出字符串
比如按钮顺序是1A>3C>4D
输出字符串1A3C4D
按钮顺序4D》1A
输出4D1A
每次点击按钮的顺序和按钮的个数是随机的 


--  作者:有点甜
--  发布时间:2017/7/17 12:27:00
--  

 没看懂你要做什么。

 

 按钮的顺序根据什么判断?判断按钮的横坐标?或者你直接说你想做什么?

 

 


--  作者:rjh4078
--  发布时间:2017/7/17 16:13:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:tim截图20170717160859.png
图片点击可在新窗口打开查看

如上图,有这些按钮,现在想实现 能记录按钮按的顺序,我简化为在一个lablel里显示这些button的标题
按钮的顺序就是点击的顺序  不管面板里多少个按钮 怎么排列 先按哪个 哪个的text就排第一,以此类推


--  作者:有点甜
--  发布时间:2017/7/17 16:27:00
--  

弄一个变量记录不就好了?

 

dim ls as new list(of string)
vars("ls") = ls

 

点击的话,就添加,如

 

vars("ls").add("AA")

vars("ls").add("bb")

 

要获取,就直接读取

 

Dim str As String = String.Join("", ls.ToArray)
msgbox(str)


--  作者:rjh4078
--  发布时间:2017/7/17 16:43:00
--  
要是这样就简单了 不可能每个按钮去写代码啊 按钮是动态生成的 最多可能40个
--  作者:有点甜
--  发布时间:2017/7/17 16:44:00
--  
窗口click事件不是可以?点击的时候判断是否你添加的按钮。
--  作者:rjh4078
--  发布时间:2017/7/17 17:07:00
--  
现在就是在这个事件中不知道怎么处理顺序
--  作者:有点甜
--  发布时间:2017/7/17 17:11:00
--  
以下是引用rjh4078在2017/7/17 17:07:00的发言:
现在就是在这个事件中不知道怎么处理顺序

 

看你的逻辑是什么?直接add不就行了?如果你要移除之前的再添加,那可以先判断是否包含。