社区
C#
帖子详情
SplitContainer 中 Panel2 部分的闪动
bonnibell
2006-10-23 10:05:03
Form里用了一个SplitContainer
其中splitContainer1.Panel1 中加载了一个 TreeView
通过点击TreeView不同级别中的节点在splitContainer1.Panel2中加载不同的窗体
但是加载过程中splitContainer1.Panel2 部分闪烁的特别厉害
求解决办法!!!
...全文
314
11
打赏
收藏
SplitContainer 中 Panel2 部分的闪动
Form里用了一个SplitContainer 其中splitContainer1.Panel1 中加载了一个 TreeView 通过点击TreeView不同级别中的节点在splitContainer1.Panel2中加载不同的窗体 但是加载过程中splitContainer1.Panel2 部分闪烁的特别厉害 求解决办法!!!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
11 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
打赏红包
bonnibell
2006-10-24
打赏
举报
回复
谢谢
Knight94
2006-10-24
打赏
举报
回复
按照配置来说,没有什么问题,我做了测试,也没发现类似的现象。
你最好把你的程序放到别的机器上看看是否有同样的现象。
如果也有的话,最好说说form如何初始化,以及paint中做了什么操作。
bonnibell
2006-10-24
打赏
举报
回复
P42.6
516内存
集成显卡
Knight94
2006-10-24
打赏
举报
回复
to 为什么我这闪的很厉害呢?
机器什么配置
bonnibell
2006-10-24
打赏
举报
回复
请高人帮忙!
bonnibell
2006-10-23
打赏
举报
回复
请高人帮忙!
bonnibell
2006-10-23
打赏
举报
回复
不好意思,我的代码中break;前都有 窗体.show()
我加.Hide() 好像作用不大.
为什么我这闪的很厉害呢?
avisnet
2006-10-23
打赏
举报
回复
我用你的代码试了试,好像不闪
avisnet
2006-10-23
打赏
举报
回复
试试:
Form1 dm = new Form1();
dm.Hide();
dm.FormBorderStyle = FormBorderStyle.None;
dm.TopLevel = false;
dm.Dock = DockStyle.Fill;
this.panel1.Controls.Add(dm);
dm.Show();
bonnibell
2006-10-23
打赏
举报
回复
并没有什么特殊的paint操作啊
新建了很多解决方案测试都这样啊,主要代码如下:
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
this.splitContainer1.Panel2.Controls.Clear();
switch (e.Node.Tag.GetType().Name.ToString())
{
case "Form1":
Form1 dm = new Form1();
dm.FormBorderStyle = FormBorderStyle.None;
dm.TopLevel = false;
dm.Dock = DockStyle.Fill;
this.splitContainer1.Panel2.Controls.Add(dm);
break;
case "Form2":
Form2 dc = new Form2();
dc.FormBorderStyle = FormBorderStyle.None;
dc.TopLevel = false;
dc.Dock = DockStyle.Fill;
this.splitContainer1.Panel2.Controls.Add(dc);
break;
}
}
Knight94
2006-10-23
打赏
举报
回复
加载窗体到panel?
用panel.Controls.Add加载?
窗体中是否有什么特殊的paint操作?
相关推荐
C#winfrom
中
split
Container
的用法
常用属性 (1).
split
Container
不能被鼠标直接点击选
中
,可通过右击->选择
split
Container
选
中
。 (2).属性Is
Split
terFixed用于设置拆分器能否移动。 (3).属性Fixed
Panel
若设置为
Panel
1(或
Panel
2),在调整窗体的大小时,
Panel
1面板(或
Panel
2面板)的大小默认不变;若设置为None,则
Panel
1面板和
Panel
2...
WinForm程序
中
,如何改变
split
container
的
Panel
1的大小?
选择
Split
Container
控件 能够看到
Panel
1与
Panel
2
中
间的分割线 鼠标移上去后会出现调整控件的形状,拖动后可以改变两边的比例
C#
中
split
container
的简单用法
今天在用mschart画图时,我要在同一个form
中
画两张图,并让这两张图随着form的拉伸收缩而放大缩小时,这时用了C#里的
split
container
控件,里面有
panel
1和
panel
2两个面板,这时将
split
container
控件的achor属性设置为Top,Bottom,Left,Right再把Dock属性设置为Fill,然后对另外两张图(两个chart),一张拖到
panel
1里,一张拖到
panel
2里,也按照先把achor属性设置为Top,Bottom,Left,Right再把Do
c#
split
Container
控件
split
Container
可以把窗口拆分为两
部分
可以使用多个
split
Container
常用属性 (1).
split
Container
不能被鼠标直接点击选
中
,可通过右击->选择
split
Container
选
中
。 (2).属性Is
Split
terFixed用于设置拆分器能否移动。 (3).属性Fixed
Panel
若设置为
Panel
1(或
Panel
2),在调整窗
发帖
C#
C#
.NET技术 C#
复制链接
扫一扫
10.8w+
社区成员
64.2w+
社区内容
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2006-10-23 10:05
社区公告
让您成为最强悍的C#开发者