Winform TabControl控件改变Tab的位置

最近想用winform做一个win10的画图,现在要实现如下图的菜单栏样式
图片说明

文件按钮是MenuStrip,主页和查看是TabControl的两个Tab。现在我的想法是在winform里面把TabControl放在MenuStrip,如下图:图片说明

1个回答

直接有devexpress和dotnetbar可以实现对office界面精确的模拟

caozhy
贵阳老马马善福专门编写代码的老马就是我! 回复秋月夜汐: 那你干嘛用TabControl和MenuStrip,you could do it from scratch
2 年多之前 回复
ArthurRen0803
秋月夜汐 我是想自己做一个,如果用现成的控件就学不到东西了
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Winform中的TabControl控件问题.
Winform中的TabControl控件 如果隐藏头呢.
Winform TabControl控件问题???
做通话记录,tabcontrol有 未接电话 已接电话 已拨电话 三项。rn按状态 查询记录,如果选中 未接电话时,查询的状态条件为 未接,如果选中 已接电话时,查询的状态条件为 已接电话?rn怎么做啊,帮帮忙??
winform 显示位置发生改变
GroupCallPanel^ GroupForm = gcnew GroupCallPanel(pCGC); rn GroupForm->Focus();//设置焦点rn GroupForm->MdiParent = this;rn m_FormNum++;rn switch(m_FormNum)rn rn case 1:rn GroupForm->Location = Point(0,0);rn //GroupForm->m_location = GroupForm->Location;rn break;rn case 2:rn GroupForm->Location = Point(GroupForm->Width,0);rn //GroupForm->m_location = GroupForm->Location;rn break;rn case 3:rn GroupForm->Location = Point(0,GroupForm->Height);rn //GroupForm->m_location = GroupForm->Location;rn break;rn case 4:rn GroupForm->Location = Point(GroupForm->Width,GroupForm->Height);rn //GroupForm->m_location = GroupForm->Location;rn break;rn rn GroupForm->Show();rnrn为什么在show的时候,位置发生了改变?GroupForm->Show(); 以前 GroupForm->Location为(301,0),show() rn执行后变成了(22.33)rn
如何改变TabControl控件的背景色
在线
如何改变TabControl控件的背景
如何改变TabControl控件的背景,谢谢!
如何固定winform窗体上面tabcontrol控件里面的datagridview位置?
[img=http://hi.csdn.net/attachment/201009/2/2269409_1283392443Tjpb.png][/img]rnrn这个是初始样子,但是经过几次最小化窗体操作之后,就变成这个样子了:rnrn[img=http://hi.csdn.net/attachment/201009/2/2269409_1283392459Mz3b.png][/img]rnrn就是说图片和datagridview一起放在选项卡上就会出现这个现象。rnrndatagridview的dock属性是Bottomrnrnrn如果我把datagridview的dock属性改成None,这个移位是解决了 ,但同时这个datagridview的滚动条又不见了,把状态栏也覆盖了。rn如图所示:rn[color=#FF0000]这个是刚开始状态栏没有被覆盖的样子[/color]rn[img=http://hi.csdn.net/attachment/201009/2/2269409_12833952354SEh.png][/img]rn[color=#FF0000]这个是被覆盖的样子[/color]rn[img=http://hi.csdn.net/attachment/201009/2/2269409_1283395271fUUS.png][/img]rnrn看那位兄台可以帮忙解决一下,先谢谢了!
.net winform中GridView无法改变位置。
.net winform中GridView无法改变位置、大小。我是新手,不知道哪个属性有问题。rnrn this.gv_duoMa.AllowDrop = true;rn this.gv_duoMa.AllowUserToAddRows = false;rn this.gv_duoMa.AllowUserToDeleteRows = false;rn this.gv_duoMa.AllowUserToOrderColumns = true;rn rn this.gv_duoMa.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1;rn this.gv_duoMa.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;rn this.gv_duoMa.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] ...rnrn this.gv_duoMa.DefaultCellStyle = dataGridViewCellStyle2;rn this.gv_duoMa.Dock = System.Windows.Forms.DockStyle.Fill;rn this.gv_duoMa.Location = new System.Drawing.Point(0, 0);rn this.gv_duoMa.MultiSelect = false;rn this.gv_duoMa.Name = "gv_duoMa";rnrn this.gv_duoMa.RowHeadersDefaultCellStyle = dataGridViewCellStyle3;rn this.gv_duoMa.RowTemplate.Height = 23;rn this.gv_duoMa.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;rn this.gv_duoMa.Size = new System.Drawing.Size(763, 441);rn this.gv_duoMa.TabIndex = 3;rnrn this.groupBox1.SuspendLayout();rn ((System.ComponentModel.ISupportInitialize)(this.gv_duoMa)).BeginInit();
TabControl控件多个tab页显示有问题!
问题描述:rn 我现在有一个TabControl控件,该控件有12个Tab页。所以,Tab显示需要2行。我的实现代码逻辑如下:rn [code=c] CDialog m_pTabs[12];rn CDialog tabPage;rn for (int i=0; i < 12; i++) rn m_pTabs[0] = &tabPage;rn tabControl.InsertItem(i, _T("test"));rn rn tabPage.Create(IDD_TAB_DLG, &tabControl);rn CRect rc;rn tabControl.GetClientRect(rc);rn rn rc.top += 40;rn rc.bottom += 40;rnrn for (int i = 0; i < 12; i++) rn m_pTabs[i]->MoveWindow(&rc);rn m_pTabs[i]->ShowWindow(SW_HIDE);rn rn m_pTabs[0]->ShowWindow(SW_SHOW);[/code]rnrn现在的问题是:rn1)如果我将TabControl的“Multiline”属性设置为“FALSE",则能正常显示;rn2)如果我将TabControl的“Multiline”属性设置为“TRUE",则界面启动后,Tab区显示空白。rnrn哪位大侠遇到过这样的问题?请指教!rnrn谢谢!
请问如何将TabControl控件的某一个Tab页隐藏?
在写代码时好像有个Visible,但没起作用
WinForm控件位置如何随屏幕分辨率的改变而改变
WinForm控件位置如何随屏幕分辨率的改变而改变
TabControl控件
如何修改TabControl控件的选中页头标签的虑线.
Tabcontrol控件
关于Tab Control控件的应用基于Dialog的
tabcontrol控件。。
在tabcontrol 控件中,有什么办法把左右移动的button按钮去掉。
tabcontrol控件
请问大侠如何确定当前选项卡选中的是哪个选项,有没有特别的标记,比如我现在选中的是第二项,我怎么确定呢?
TabControl控件???
对于win form的TabControl控件tab1,现在有2个tabPage页tabPage1和tabPage2,rn请问如何指定初始显示的tabPage页,在load事件中用this.tabPage2.Focus(); rn或this.tab1.TabPages[1].Focus();都不可以,请问该怎么做
winform 关于tabcontrol控件。满意给高分!
我要的效果是不管我点tabpage1还是tabpage2 或者更多tabpage 都显示 tabPage1 的内容,该怎么做 希望附上代码!
Winform的Tab控件特效
winform的tab控件特效 各种飞入飞出可以调节速度更新内容 带循环特效 带多种自定义特效展示 vs用的2010版本
Winform ,Tab控件
如何把选项卡隐藏了,我想用自己的按钮来控制页面的切换,有什么办法吗
如何让WinForm的TabControl控件重绘外观?
我想重绘成 vs.net2005的那种Tab页外观形式,rn这个要怎么弄,直接写OnPaint方法好像不行rnrn我有个用API画的例子,感觉太复杂了一点,想要一个比较常规的解决办法
移动Tab标签页的位置??
移动Tab标签页的位置??rnTab标签页的位置默认是在最左上角rn我希望Tab标签页的位置向右平移一小段距离
求Asp.net下的类似WinForm中的TabControl控件,谢谢
最近做Web项目,需要一个类似WinForm中的TabControl控件,请问高手们哪里有,或者如何实现,谢谢...
关于Winform中TabControl控件的问题,大神进
现在我不想点击TabControl中的Tab按钮进行Tab界面的转换,我想自定义一个Button按钮,通过点击Button按钮,设置TabControl的SelectIndex进行Tab界面的转换,求怎么禁用掉TabControl的Tab按钮,不能设置TabControl的Enable属性,因为我的Button也在TabControl里,设置了Enable属性,我的Button按钮也就不能用了,求大神给个想法
webform中有winform中的tabcontrol控件么
webform中有winform中的tabcontrol控件么?没有怎么添加?
如何改变tab的顺序?
现在我写了一个登陆程序,需要输入用户名和密码rn为什么我输入用户名后按下tab键不会转到密码框?rnrn谢谢各位了
移动端tab的样式改变
第一种:通过使用JS来增加或删除类名来达到可以切换tab的时候样式也跟着改变的效果!主要是增加和删除&quot;active&quot;这个类名,当选中一个tab的时候,这个tab的类名就多了“active”,其他tab没有 HTML: &amp;lt;!-- bottom --&amp;gt; &amp;lt;ul id=&quot;bottom&quot;&amp;gt; &amp;lt;a href=&quot;index.html&quot; c...
改变tab order顺序
我在tab control控件上把控件摆上去了,但想改变它们的tab order顺序!!!有什么好的方法???不要那种要我重新放控件的方法,谢谢!!!
如何改变tabcontrol控件背景色和标签字体和颜色
我修改属性为自定义,然后在DrawItem中处理:rn大概为先使用FillRectangle填充tabcontrol客户区,然后对每一个选项卡改变背景和字体.rnrn但是 tabcontrol被其他界面如菜单或对话框遮住后再移开,tabcontrol的背景色就成了系统的灰色了,好象这时候就没有改变背景色了.rn不知道是何原因?大家都怎么做啊?rnrn谢谢指点!!
Tab控件下的子窗口随着Tab控件的改变而改变
前断时间,这个事情困扰了我很久,不过,在经过一个学期的不懈努力,终于找到了突破口。 大家可以试着先去找,是什么原因造成的,找到了源头,就很好解决了。 大家会发现,当我们改变窗口大小时,Tab控件是放大了的,而子窗口没有。 void CMainShow::OnSize(UINT nType, int cx, int cy) { CDialogEx::OnSize(nType, cx, cy...
怎样让TabControl控件随窗口的大小改变而改变
TabControl控件不随窗口的最大化而变化,依然维持原来大小,怎样设置才能让它随窗口的最大化而按比例变化。rnrn谢谢。rnrnrn
Winform tab control嵌入Form
Winform新建一个主窗体MainForm,在其中放入了一个tab Control控件tabMain,然后新建两个窗体Form1 Form2,将两个窗体嵌入了tabMain的tabpage中,现在我想在Form1中利用一个按钮控件切换tabMain的选中页,应该如何访问tabMain这个控件呢?谢谢啦!
winform窗体位置
我有个窗体,窗体里面有个容器控件,容器控件里面有对应的testbox,我想在点击按钮的时候,加载的窗体的位置就在对应的testbox的下面。怎么实现?
关于winform的滚动条的位置
就是窗体弹出时滚动条总是位于最下方 还有当切换窗口再返回时又是变回了最下方rn该怎么做才能在窗体弹窗时让滚动条位于最上方 还有切换窗口后滚动条位置不变rn完全不知道要用到什么...[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/8.gif][/img]
关于winform的位置问题
我想编个程序,就是点击一个按钮,然后窗体移动到(x,y)这个位置上去?rn请问用什么方法可以改变窗体的位置。
winform中的滚动条位置
偶有一个DataGrid控件,一个文本框,一个按钮。想单击按钮时定位到列表里面,当前文本框中ID的行。下面是我的代码:rnInitGridStyle();//重新绑定(因为需要改变数据)rndataGrid1.Select(index);rndataGrid1.CurrentRowIndex = index;rn但当列表控件中数据太多,出现滚动条的时候,滚动条就定位到顶端了。rn郁闷中,有没有哪位高手做过的,帮帮忙啊!项目急啊!
Winform 默认鼠标位置
1.怎么实现打开页面的时候,鼠标直接在你要输入的那个款里,不用再用鼠标点击。就是一打开登陆页面,鼠标就在用户名的输入框那里。rn2.用Enter代替Tab,打完用户名按回车就到密码输入框,再到登陆按钮,再按就登陆成功。[img=http://hiphotos.baidu.com/zhidao/pic/item/f11f3a2938d06b6b99250ade.jpg][/img]
WINFORM窗体tab键的问题
在winform某个窗体A中,里面嵌入了二个窗体B,C,在A窗体中按TAB可以切到嵌入的窗体B中,但是在B中按TAB键,无法切到C和A中.rn怎么解决??
◆winform 窗体位置问题◆
有两个窗体main 和child ,main中有一个文本框一个按钮。当点击main中的show按钮弹出child窗体。如何使child显示在main中文本框的下方?rn[img=http://hi.csdn.net/attachment/201006/24/25621_1277367849bau4.jpg][/img]rnrnrn我用如下代码写却不对:rnmain.csrn[code=C#]rn public partial class main : Formrn rn public main()rn rn InitializeComponent();rn rnrn private void simpleButton1_Click(object sender, EventArgs e)rn rn child cd = new child();rn cd.showForm(textEdit1);rn rn rn[/code]rnrnchild.csrn[code=C#]public partial class child : DevExpress.XtraEditors.XtraFormrn rn public child()rn rn InitializeComponent();rn rn public void showForm(Control ctl)rn rn this.Show();rn Point p1 = ctl.Location;rn Point p2 = ctl.PointToScreen(p1);rn this.Location = p2;rnrn rn [/code]
winform 用户控件 位置问题
我写了一个简单的用户控件,然后再程序中加载到页面的panel中代码如下:rnMenuControl menu = new MenuControl();rn menu.Parent = this.MainPanel;rn在运行中我的用户控件只在一小块窗口位置中显示,需要用滚动条看查看。rn我的panel的Dock属性是Fill,请教各位如何让我的用户控件在rnpanel中全屏显示呢?
winform 控件位置随鼠标在屏幕上移动而改变
我拉到窗体上一个PictureBox控件,如果的x加上控件的宽度不超过屏幕的宽度,该控件在鼠标右侧200px的位置;如果的x加上控件的宽度超过屏幕的宽度,该控件在鼠标左侧200px的位置。(PictureBox可以在屏幕的中间随着鼠标的位置左右移动就行)大虾们,救命啊...
不同的操作系统版本引起的winform控件大小位置改变的问题
我用的英文版的操作系统,有两个同事用的中文版的操作系统,在我的机子上编译好的winform程序界面,在中文版的系统上发生了变形,在他们的机子上重新编译也没用,请问我需要用什么方法来解决?用控件的anchor和dock属性设置也没用,请教高手解决方法
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件