GPCT 发表于 2014-6-4 17:19:00

MultiRow的PopupCell

我只想利用PopupCell的外观,不想设置Popup这个属性。
也就是说我想得到用户点击popupCell的靠右的button的时机,然后自己做一些事情,而不是弹出一个Form。

请问有没有可能?

dafo 发表于 2014-6-5 09:49:00

PopupCell必须设置弹出窗口, 并且当你Click PopupButton,GcMultiRow没有任何的事件给你处理时机。
一些解决方案供选择:
1. 创建一个Form,设置Form.Opacity = 0D, 在这个Form.Load事件里你可以处理你自己的业务逻辑,并且完成时调用Form.Close方法,最后将这个Form设置给PopupCell.
2. 制作一个复合Cell, 使用一个TextBoxCell 和 ButtonCell来模拟PopupCell的外观,挂GcMultiRow.CellClick事件处理ButtonCell的点击响应。
3. 创建一个CustomCell, 自己实现一个PopupCell的外观Cell, 详情请参考文档。

GPCT 发表于 2014-6-5 14:45:00

我自己也摸索了一个方案,和你的方案1非常相似,我是将Form的FormBorderStyle=None,然后设置Size为(1,1)。

非常感谢~

Alice 发表于 2014-7-1 18:30:00

回复 3楼GPCT的帖子

很厉害呀。
结贴。新问题可以发新帖提问。
页: [1]
查看完整版本: MultiRow的PopupCell