c# winform 窗口 显示层次的问题

c# winform 窗口 显示层次的问题,第1张

子类窗口本来就是在父类窗口上,所以有2中方法来解决

1:激活窗口的时候,设置窗口的top置顶属性为true就可以了:。

2:如何写这个代码:

private void Show()

{

Form2 frm = new Form2()

frm.Show()

}

private void button1_Click(object sender, EventArgs e)

{

new Thread(new ThreadStart(show)).Start()

}

也可以实现你想要的效果。

1. 如果想解决方案管理器中创建层级关系的话,需要编辑csproj文件手工进行添加

如下所示:

<Compile Include="MainForm.Designer.cs">

<DependentUpon>MainForm.cs</DependentUpon>

</Compile>

它与是不是部分类或是文件名没有什么关系。

你可以手工编辑设置层级关系或是这里有vs 插件可以直接设置:http://visualstudiogallery.msdn.microsoft.com/3ebde8fb-26d8-4374-a0eb-1e4e2665070c

2. 因为 Form1.DataProcess.cs 是一个窗口的部分类,所以在vs 中自动显示的是一个窗体,但是该类中没有设置窗口的代码(因为在另外一个类中),所以只显示一个空窗口

3. 是可以这么做的,只是vs 没有那么智能,你需要保证鼠标事件与函数的绑定是在***.Designer.cs文件中进行的,而且格式是vs 自动生成的格式。

可以使用vs 自动生成函数然后剪切到你的自定义类中就可以了

如图所示,

1.先建一个winform工程,引用window.winforms,在属性栏里找到它的绝对路径,拷贝之。

2.打开visual studio SDK中的IL反汇编程序工具:IL,文件打开,把上一步路径粘贴->确定

3.出来的类图就是winform所有的类和接口。

类说明:标I的类为接口,标S的类为静态类,展开类看构造函数ctor,以及extend的类继承关系,一目了然

附,研究这个基本没意义


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11324990.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存