以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何实现如图要求? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=67627) |
||||
-- 作者:lyfxybc -- 发布时间:2015/4/28 5:41:00 -- 如何实现如图要求? 如何实现如图要求?
1、有两个数值组合框,要求,一个数值组合框数值增加就增加列,数值减少就删除列(也可采用显示或隐藏列)。 另一个数值组合框数值增加就增加行,数值减少就删除行。 2、网格线每隔四个用红色表示(可以不实现)。 3、点击单元格变黑色,再次点击单元格变白色 4、如何用按钮点击一下实现黑变白,再按按钮点击一下白变黑(就是翻转) 5、如何判断某一列全为黑或全为白并提示“第几列有错”,某一行全为黑或全为白并提示“第几行有错”(只判断显示列或行的值)。
[此贴子已经被作者于2015/4/28 6:42:44编辑过]
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2015/4/28 8:59:00 -- 你要用GDT+画图实现,比较专业,但是超出技术支持范畴。
用Table模拟,比较简单,我给你方法,你可以自己搞定:
增加删除行的方法你会的,动态增加列删除列的方法你也会,隐藏标题行你也会,隐藏行号列的方法你也会,至于黑白,更简单,DrawCell事件就行了。 单击单元格,让单元格的值在空和1之间切换,单元格为1的通过使用黑色背景的样式。
判断的话,每次单击之后,自己编码判断,水平,垂直,还有两条斜线,没有多复杂。
这样看起来其实没有什么是你不会的,先自己去尝试下吧,有具体的单个问题再说话,将会做的做好,不要这样整体交给别人设计。 [此贴子已经被作者于2015/4/28 9:10:43编辑过]
|
||||
-- 作者:Bin -- 发布时间:2015/4/28 9:27:00 -- .
|
||||
-- 作者:lyfxybc -- 发布时间:2015/4/28 9:30:00 -- 非常感谢 |
||||
-- 作者:Bin -- 发布时间:2015/4/28 9:31:00 -- 翻转没有写,时间有限,你自己遍历一下列的值就OK了. 单元格赋值为b就是黑,空就是白 |
||||
-- 作者:lyfxybc -- 发布时间:2015/4/28 9:59:00 -- 根据您的代码完成了,非常感谢
翻转简单,已经完成。
就是行或列的遍历后判断都为黑或白,出错。只显示最后一行出错,对了也出错,估计是循环代码不对。 [此贴子已经被作者于2015/4/28 17:41:02编辑过]
|