A anndy1999 Unregistered / Unconfirmed GUEST, unregistred user! 2008-06-16 #1 在使用cxGrid时,我希望对其中单元格的数据具有可编辑状态(有可选择状态就行了,因为我要把某些单元格的数据放在剪贴板中) 但是要求此时是不能修改数据的. 该如何设置呢?
轻 轻舞肥羊 Unregistered / Unconfirmed GUEST, unregistred user! 2008-06-16 #2 1.设置cxGridDBTableView.OptionsSelection.CellSelect = true 2.增加所有列,列.Properties设置为一个编辑控件,如TextEdit 3.设置TextEdit子属性ReadOnly = true
1.设置cxGridDBTableView.OptionsSelection.CellSelect = true 2.增加所有列,列.Properties设置为一个编辑控件,如TextEdit 3.设置TextEdit子属性ReadOnly = true
A anndy1999 Unregistered / Unconfirmed GUEST, unregistred user! 2008-06-16 #3 这样还是有些不妥,相当于是在另外一个地方去选择复制了. 用户的要求是直接在单元格上要选择复制这个单元格中的内容.
轻 轻舞肥羊 Unregistered / Unconfirmed GUEST, unregistred user! 2008-06-16 #4 哪里是另一个地方啊?就在Grid里面复制的啊,只是进了编辑状态不能编辑而已,怀疑你看懂没 如果你要能直接复制,自己用右键菜单实现得了
A anndy1999 Unregistered / Unconfirmed GUEST, unregistred user! 2008-06-16 #5 哦,明白你的意思了. 我先设置cxGridDBTableView.OptionsSelection.CellSelect = true 然后再设置了某列的Properties设置为TextEdit,但最后该列还是没能可选择呢? 但我修改这个TextEdit中的水平对齐属性为向右时,发现最后在表格中该单元格确实是向右的,说明设置是起效的了.但为何还是不能可选择呢? 还有其他的设置么?
哦,明白你的意思了. 我先设置cxGridDBTableView.OptionsSelection.CellSelect = true 然后再设置了某列的Properties设置为TextEdit,但最后该列还是没能可选择呢? 但我修改这个TextEdit中的水平对齐属性为向右时,发现最后在表格中该单元格确实是向右的,说明设置是起效的了.但为何还是不能可选择呢? 还有其他的设置么?
轻 轻舞肥羊 Unregistered / Unconfirmed GUEST, unregistred user! 2008-06-16 #6 那是你改了其它设置 你新建一个GRID用默认设置,然后照我说的改,看行不行 然后对比你现有的和新的哪里设置不同,一般从参数名就能看出它的作用的
A anndy1999 Unregistered / Unconfirmed GUEST, unregistred user! 2008-06-16 #7 对了,我设置过cxGridDBTableView.OptionData.Editing=false --------- 原因就在这儿,我只能分别设置每列的edit属性了. 谢谢!!!