找回密码
 立即注册

QQ登录

只需一步,快速开始

xjsxjs197
论坛元老   /  发表于:2014-4-17 17:01  /   查看:6238  /  回复:2
上传附件失败了,使用文字描述吧。
现在有一个GcTabControl,可以显示多行。比如现在有两行的TabPage,每行刚好10个。
当调整GcTabControl的宽度时,每行TabPage的个数就动态变化了,比如下面可能是12个,上面是8个。
能否通过设置,让上、下两行始终保持10个TabPage?

2 个回复

倒序浏览
Leo
超级版主   /  发表于:2014-4-18 09:26:00
沙发
Step1:
设置SizeMode = Fixed
Step2:
在GcTabControl的 SizeChanged事件处理函数中,计算修改ItemSize,比如说:
  1. int width = gcTabControl1.Width - 6; // 减去必要的Margin留白
  2. int itemWidth = width / 10; // <--因为你刚好一行10个Page
  3. gcTabControl1.ItemSize = new Size(itemWidth, gcTabControl1.ItemSize.Height); // 设置新的ItemSize
复制代码
回复 使用道具 举报
xjsxjs197
论坛元老   /  发表于:2014-4-18 15:10:00
板凳
非常感谢!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部