找回密码
 立即注册

QQ登录

只需一步,快速开始

chenf1980

论坛元老

41

主题

147

帖子

9349

积分

论坛元老

积分
9349

活字格认证

chenf1980
论坛元老   /  发表于:2011-8-4 17:21  /   查看:7025  /  回复:6

如图,当聚焦在这个ComboBoxCell上面时,只显示了半个画面,当焦点离开的时候才对。请问应该怎么修改呢?

本帖子中包含更多资源

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

x

6 个回复

倒序浏览
chenf1980
论坛元老   /  发表于:2011-8-4 17:31:00
沙发
还有,能否默认聚焦的时候,ComboBoxCell的下拉菜单就是展开的状态呢?
回复 使用道具 举报
chenf1980
论坛元老   /  发表于:2011-8-5 11:00:00
板凳
这个好像没有人会啊?
回复 使用道具 举报
barrylei
超级版主   /  发表于:2011-8-5 12:13:00
地板

回复 2# chenf1980 的帖子

你的GcMultiRow的EditMode设置的是什么?
回复 使用道具 举报
robert
金牌服务用户   /  发表于:2011-8-5 12:22:00
5#
1. 关于进编辑状态是显示不下的问题,目前没有什么好的办法解决。只有被行高调整的再高一点了。

2. 进编辑状态打开选择框的问题请尝试以下代码。

  1. Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load
  2.         AddHandler Me.gcMultiRow.CellBeginEdit , AddressOf gcMultiRow_CellBeginEdit
  3. End Sub

  4. Private Sub gcMultiRow_CellBeginEdit(sender As Object, e As CellBeginEditEventArgs)
  5.         Me.BeginInvoke(New System.Action(AddressOf ShowDropDown))
  6. End Sub

  7. Private Sub ShowDropDown()
  8.         Dim comboBox As ComboBox = TryCast(Me.gcMultiRow.EditingControl, ComboBox)

  9.         If comboBox IsNot Nothing Then
  10.                 comboBox.DroppedDown = True
  11.         End If
  12. End Sub
复制代码
回复 使用道具 举报
chenf1980
论坛元老   /  发表于:2011-8-9 13:23:00
6#
谢谢robert ,确实可以。但是还有个问题,就是默认下拉菜单打开的时候,能不能不显示那个下拉的三角框呢?
回复 使用道具 举报
robert
金牌服务用户   /  发表于:2011-8-9 15:39:00
7#
这个三角是去不掉的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部