找回密码
 立即注册

QQ登录

只需一步,快速开始

credream

中级会员

110

主题

296

帖子

828

积分

中级会员

积分
828

活字格认证

credream
中级会员   /  发表于:2019-1-22 13:52  /   查看:3475  /  回复:7


要实现这种效果,当combobox,展开的时候,修改展开后的背景色需要是跟单元格的背景色是一样的,怎么设置combox的展开之后的
背景色啊?

新版的truedbgrid没有找到如何设置?

本帖子中包含更多资源

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

x

7 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2019-1-24 12:19:03
沙发
您好,不好意思,最近耽误了一阵,我想知道您现在项目中是怎样定义下拉框的。我这边好方便验证,寻找解决方案。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
credream
中级会员   /  发表于:2019-1-24 14:36:00
板凳
JeffryLI 发表于 2019-1-24 12:19
您好,不好意思,最近耽误了一阵,我想知道您现在项目中是怎样定义下拉框的。我这边好方便验证,寻找解决方 ...

For i = 0 To mcMaxCol
            Col = New C1.Win.C1TrueDBGrid.C1DataColumn
            intIndex = tdbJi01_f02.Columns.Add(Col)
            DisplayColumn = tdbJi01_f02.Splits(0).DisplayColumns(intIndex)
            DisplayColumn.HeadingStyle.HorizontalAlignment = C1.Win.C1TrueDBGrid.AlignHorzEnum.Center
            With Col
                DisplayColumn.Visible = True
                DisplayColumn.AllowSizing = False
                Select Case i
                 
                    Case COL_CENTERCD                        
                        .Caption = "物流"
                        DisplayColumn.Style.HorizontalAlignment = C1.Win.C1TrueDBGrid.AlignHorzEnum.Near
                        DisplayColumn.Width = TextWidth("_", myFont) - 21
                        DisplayColumn.Style.HorizontalAlignment = C1.Win.C1TrueDBGrid.AlignHorzEnum.Near
                        DisplayColumn.AutoDropDown = True
                        DisplayColumn.DropDownList = True
                        DisplayColumn.Button = True
                        ''
                        For Y = LBound(mCenterArr) To UBound(mCenterArr)
                        
                            oValueItem = New C1.Win.C1TrueDBGrid.ValueItem
           
                            oValueItem.DisplayValue = mCenterArr(Y).centercd & Space(3) & mCenterArr(Y).Centernm
                            oValueItem.Value = mCenterArr(Y).centercd
                            .ValueItems.Values.Add(oValueItem)
                        Next
                        .ValueItems.Translate = True
                        .ValueItems.Validate = False
                        .ValueItems.MaxComboItems = 10
                        .ValueItems.Presentation = C1.Win.C1TrueDBGrid.PresentationEnum.ComboBox
                        DisplayColumn.Style.BackColor = System.Drawing.ColorTranslator.FromOle(mcBlue)
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2019-1-24 14:45:58
地板
您好,我建议您看看这个demo \Documents\ComponentOne Samples\WinForms\C1TrueDBGrid\VB\UsingC1TDBDropdown 这个里面下拉框是一个单独的表,这样就可以设置您说的背景宽度等。希望能帮到您
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
credream
中级会员   /  发表于:2019-1-24 15:12:26
5#
JeffryLI 发表于 2019-1-24 14:45
您好,我建议您看看这个demo \Documents\ComponentOne Samples\WinForms\C1TrueDBGrid\VB%usingC1TDBDropdo ...

您好,这个例子中没有设置,背景色的地方,dropdown后的,背景色,依然是没办法设置的,或者是我没有找到对应的属性,您能确认一下,有没有这样的属性可以控制吗
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2019-1-24 15:51:11
6#
您好 ,请参照
我设置了第一列的背景色
然后设置c1TrueDBDropdown1.style.backcolor

本帖子中包含更多资源

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

x
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
credream
中级会员   /  发表于:2019-1-29 19:30:19
7#
JeffryLI 发表于 2019-1-24 15:51
您好 ,请参照
我设置了第一列的背景色
然后设置c1TrueDBDropdown1.style.backcolor

嗯,好的,但是这样可能改修量大一些,我们再和客户确认一下,谢谢你了
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2019-1-30 11:54:46
8#
不客气的
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部