以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]TabControl 可以让某个页签标题不显示吗 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=121986) |
-- 作者:blsu33 -- 发布时间:2018/7/17 0:09:00 -- [求助]TabControl 可以让某个页签标题不显示吗 TabControl 显示或隐藏页签标题不,能够指定某个页签显示隐藏吗? |
-- 作者:有点甜 -- 发布时间:2018/7/17 8:52:00 -- 不想显示,那就把页签的text设置成空字符串。 |
-- 作者:blsu33 -- 发布时间:2018/7/17 14:41:00 -- 老师, 页签上有关闭按钮 Dim t As C1Command.C1DockingTab = e.Form.Controls("tbl_jd_serevmain_serevmain").BaseControl t.CanCloseTabs = True t.CloseBox = 2 为空的仍然有关闭按钮, 如何让有的页签 没有 关闭按钮 有的页签没有关闭按钮同时存在?
|
-- 作者:有点蓝 -- 发布时间:2018/7/17 16:34:00 -- 不可能的 |
-- 作者:有点甜 -- 发布时间:2018/7/17 18:45:00 -- 以下是引用blsu33在2018/7/17 14:41:00的发言:
如何让有的页签 没有 关闭按钮 有的页签没有关闭按钮同时存在?
那你就要用这种例子了
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=73085&skin=0
|
-- 作者:blsu33 -- 发布时间:2018/7/17 22:24:00 -- 老师, 关于 页签是圆的 能放到底下 是圆的吗? Dim sender As Object = Args(0) Dim e As C1.Win.C1Command.DrawTabEventArgs = Args(1) Dim Radius As Integer = 12 \'圆角 Dim pg As C1Command.C1DockingTabPage = e.Page Dim g As Graphics = e.Graphics \'画布 g.SmoothingMode = Drawing2D.SmoothingMode.AntiAlias Dim rect As Rectangle = e.Bounds rect.Offset(1, 0) rect.Inflate(-1, 0) 上面代码结果是 |
-- 作者:blsu33 -- 发布时间:2018/7/17 22:26:00 -- 放到底下页面的底下时,比较难看了,能圆角朝下吗 |
-- 作者:有点蓝 -- 发布时间:2018/7/17 22:28:00 -- rect.Offset(1, 0) rect.Inflate(-1, 0) 自己测试不同数字的效果
|
-- 作者:blsu33 -- 发布时间:2018/7/17 22:33:00 -- 老师, 不懂,测试了多少遍,不知道哪个效果 应该是哪个, 改哪一个,前面的还是后面的呢? rect.Offset(2, 1) rect.Inflate(-2, -1) |
-- 作者:有点蓝 -- 发布时间:2018/7/17 23:24:00 -- 细节自己调整 Dim rect As Rectangle = e.Bounds rect.Offset(0, -1) rect.Inflate(-1, 0) \'填充底色 Dim RoundRect As New Rectangle(new point(rect.right - Radius+1 ,rect.Bottom - Radius+1) , New Size(Radius - 2 , Radius - 2 )) Dim path As New System.Drawing.Drawing2D.GraphicsPath path.AddLine(rect.Right, rect.Top ,rect.Right, rect.Bottom- Radius ) \'右边线 path.AddArc(RoundRect, 0, 90) \'左上角 path.AddLine(rect.Right-Radius , rect.Bottom,rect.left+Radius , rect.Bottom) \'下边线 RoundRect.X = rect.left+1 path.AddArc(RoundRect, 90, 180) path.AddLine(rect.left, rect.Bottom-Radius+1 ,rect.Left, rect.Top) \'左边线 |