找回密码
 立即注册

QQ登录

只需一步,快速开始

whpengwei

高级会员

19

主题

42

帖子

1709

积分

高级会员

积分
1709

活字格认证

whpengwei
高级会员   /  发表于:2012-9-19 11:01  /   查看:12118  /  回复:11
版主,你好 MultiRow for Windows Forms 6.0
1. 在程序运行时,按ctrl+del是删除一行,怎么改成按Del就删除一行?
2.在程序运行时,选中一行数据的话,怎么复制一行,再粘贴上去?
3.在程序运行时,能不能拖动改变列的宽度?
4.能不能给出一段代码或者示例,关于数据校验的?

11 个回复

倒序浏览
wedy.wang
初级会员   /  发表于:2012-9-19 11:43:00
沙发
>在程序运行时,按ctrl+del是删除一行,怎么改成按Del就删除一行?
请在设计时打开GcMuitiRow.ShortCutKeyNanager,在里面删除Ctr+Del的快捷建,并在Del的快捷建当中添加EditingActions.DeleteSelectedRows
>在程序运行时,选中一行数据的话,怎么复制一行,再粘贴上去?
选中一行直接Ctr+C复制,再Ctr+V粘贴就可以拉。
>在程序运行时,能不能拖动改变列的宽度?
可以,请将你需要Resize的那一列对应的Cell的ResizeMode属性设置成Horizontal。
>能不能给出一段代码或者示例,关于数据校验的?
你安装了MultiRow6.0之后,在开始菜单里面应该可以找到MultiRow的Sample程序,以及对应的SourceCode,你在这里可以找到关于CellValidation相关的示例。
回复 使用道具 举报
whpengwei
高级会员   /  发表于:2012-9-19 11:54:00
板凳
能不能给出一段代码或者示例,关于数据校验的?
那个安装程序我装了,我现在碰到的问题是:
在输入数量的单元格内,我设置了千分位,数据验证的类型为Decimal ,我输入 超过3位数后,出现千分位,就验证说错误,
回复 使用道具 举报
whpengwei
高级会员   /  发表于:2012-9-19 12:48:00
地板
谢谢版主解答
1.在程序运行时,选中一行数据的话,怎么复制一行,再粘贴上去?
选中一行直接Ctr+C复制,再Ctr+V粘贴就可以拉。
我说的是在最终编译后的程序,不是在设计器中,
2.在程序运行时,能不能拖动改变列的宽度?
可以,请将你需要Resize的那一列对应的Cell的ResizeMode属性设置成Horizontal。
这个也是一样,在设计器中可以,但是最终编译出来的程序不能改变列宽
回复 使用道具 举报
wedy.wang
初级会员   /  发表于:2012-9-19 13:27:00
5#
回复 4楼whpengwei的帖子

这两个问题,我说的也是在程序运行的时候。应该是可以做到的,不知道你还设置了MultiRow的哪些属性,导致这两个功能无效了。
如果还搞不定,请将你的工程发出来看看。
回复 使用道具 举报
whpengwei
高级会员   /  发表于:2012-9-19 15:04:00
6#
我设置的是这个属性,在旁边的也行确实可以达到效果,但是最终编译出来的程序就不行。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
whpengwei
高级会员   /  发表于:2012-9-19 15:21:00
7#
谢谢版主,现在编译后的程序是可以改变列宽,粘贴,复制
但是在复制的时候,那个combobox 要带出来的列信息 编码,规格 这2列没有显示出来  没有带出来

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
wedy.wang
初级会员   /  发表于:2012-9-19 15:56:00
8#
回复 7楼whpengwei的帖子

对于‘名称’这列,copy的时候,只能copy出来当前Cell的值,比如‘八角’。
对于‘编码’和‘规格型号’这两列,不知道Cell的状态是什么,Selectable,ReadOnly,Enabled属性是否影响了你的操作。
你可以这样试:
选中一行,然后copy并且粘贴到notepad或者excel里面,看copy出来的数据是不是你期望的,到底是copy的数据不完整,还是paste的时候不管用。我感觉是你将Cell.Enabled设置为false导致无法paste了。
回复 使用道具 举报
whpengwei
高级会员   /  发表于:2012-9-20 09:23:00
9#
版主,按照你的方法,copy到EXCEL中了,发现那个商品名称的ID,库位的ID没有粘贴进去,就是商品名称,库位的value值
那个‘编码’和‘规格型号’这两列的CELL状态是ReadOnly=TRUE
忘版主解答,谢谢
回复 使用道具 举报
wedy.wang
初级会员   /  发表于:2012-9-20 10:08:00
10#
回复 9楼whpengwei的帖子

首先,‘编码’和‘规格型号’这两列的CELL状态是ReadOnly=TRUE, 这样导致这两个Cell无法接受被paste进来的值,因为他们是只读的,无法被编辑。
其次,“商品名称”和“库位”的值无法被复制出来,这个无法从你当前给的信息确定是什么原因,你能不能将这两个Cell的属性设置再检查一下,看设置了其他什么属性没有?确保你Copy之前选中了这两个Cell.
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部