winfrom 界面编辑之疑难杂症
设计器方便,但是也存在一些问题:
1.找不到控件,但确实存在——被隐藏或被右键显示于底层或颜色与父容器一致。
解决办法:
修改隐藏属性或右键显示于顶层。
2.灵活运用右键锁定控件与解锁控件。
3.注意不同语言界面设计与默认语言界面设计的冲突。
解决办法:
自己总结经验:先设计默认界面的位置和大小,仅在其他语言界面上修改text属性,location和size保持一致。
如果偏要修改其他语言界面的大小和位置,那么保证默认界面正确情况下再修改其他语言界面的这些属性。(避免来回该混的时候,矛盾纠缠)
4.发现不同,注意查看Anchor属性(很关键)。比如在default模式和英文模式下size和location属性一致却还是切换到不同界面(包括设计器)出现位置不一的情况。
5.获得焦点使用focus()或select(),后者好用。前者得放在active事件中。
6.当自己把项目从vs2010升级到vs2017,会发现清单签名的问题,可以在调试—>属性中把签名选项去掉勾选,但赞成重新创建一个新的签名:点击创建,内容填写为空点击确定即可。
也会发现自己的中英文不管用了,英文界面显示不出来:原先项目框架为3.5,改为4.0就好了。通常很多情况下,都是项目框架带来的麻烦。
7.在框架升起来之后,会发现有些功能不正常,或运行有误,原因很可能是项目引用的dll中有在低于升起来的框架中开发。这个时候需要配置app.config文件:添加useLegacyV2RuntimeActivationPolicy,如下所示,它的功能是允许低版本的编译运行(实质原因高版本的.net不直接支持低版本的CLR)。
<startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
<connectionStrings>
8.C#程序中的Microsoft.DirectX.dll就是低版本的.net框架(通常是1.0或2.0.net框架)。这个模块主要是微软开发运用和设备之间的连接,direct直接的意思,微软定义为“硬件设备无关性”。通常,多媒体看视频,打游戏,听音乐等都会用到。我的程序主要用来显示3D图像。
winfrom 界面编辑之疑难杂症的更多相关文章
- Web API应用架构在Winform混合框架中的应用(3)--Winfrom界面调用WebAPI的过程分解
最近一直在整合WebAPI.Winform界面.手机短信.微信公众号.企业号等功能,希望把它构建成一个大的应用平台,把我所有的产品线完美连接起来,同时也在探索.攻克更多的技术问题,并抽空写写博客,把相 ...
- 可视化swing界面编辑--转载
原文地址:http://279234058.iteye.com/blog/2200122 今天发现了一个WindowBuilder插件,功能好强大,啊哈哈,从此告别手动编辑swing界面代码,直接像V ...
- 使用DotNetBar制作漂亮的WinFrom界面,自定义AgileEAS.NET SOA平台WinClient主界面
一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...
- C# winfrom界面跳转闪烁问题解决方法
在窗体的构造函数中添加代码: SetStyle(ControlStyles.UserPaint, true); SetStyle(ControlStyles.AllPaintingInWmPaint, ...
- winfrom 界面时间动态加载
Timer time1 = new Timer(); private void time1_Tick(object sender, EventArgs e) { lTime.Text = DateTi ...
- c# winfrom 界面设计
1.在用DotnetBar的RibbonControl时,界面最大化时,会把电脑桌面的任务栏遮盖住: 解决办法:在load事件中写入: , Screen.PrimaryScreen.WorkingAr ...
- WinFrom界面框架之WeifenLuo.WinFormsUI.Docking + OutLookBar
本文转载:http://www.cnblogs.com/luomingui/p/3329763.html WeifenLuo.WinFormsUI.Docking + OutLookBar结合使用的效 ...
- c#仿照qq登录界面编辑框内容操作
using System; using System.Drawing; using System.Windows.Forms; namespace 案例演示 { public partial clas ...
- MFC图形编辑界面工具
一.背景 喔,五天的实训终于结束了,学校安排的这次实训课名称叫高级程序设计实训,但在我看来,主要是学习了Visual C++ .NET所提供的MFC(Microsoft Foundation Clas ...
随机推荐
- C# 操作word 模板 值 替换
1.引用 aspose.words dll 2.word 使用doc 3.给word 模板中添加要替换位置的 书签 .引用 aspose.words dll .word 使用doc .给word ...
- 大数据学习--day13(字符串String--源码分析--JVM内存分析)
字符串String--源码分析--JVM内存分析 String 类的对象 , 是不可变的字符串对象呢 这个不可变很重要,之后要讲的intern()也离不开它的不可变性. https://www.cnb ...
- 使用Selenium时,如何选择ChromeDriver驱动版本对应Chrome浏览器版本
ChromeDriver版本 支持的Chrome版本 v2.46 v72-74 v2.45 v71-73 v2.44 v70-72 v2.43 v69-71 v2.42 v68-70 v2.41 ...
- django中的F和Q
F查询 Django 提供 F() 来做这样的比较.F() 的实例可以在查询中引用字段,来比较同一个 model 实例中两个不同字段的值. 查询书id大于\小于价格的书籍 models.Book.ob ...
- SQLSERVER字符串处理函数
sqlserver提供了一系列字符串处理函数:substring.left.right.len.charindex.patindex.replace.replicate.stuff.upper.low ...
- GD32F20x系列使用问题总结
GD单片机近几年越来越火了,既有他自身相比与ST的价格优势,也有支持国货的信仰加成.然而一个新的东西,或者说一个相对较新的东西,在使用的友好性和资料的完整性方面还有很长的路要走. 现将个人使用过程中碰 ...
- flex Datagrid checkbox
<?xml version="1.0" encoding="utf-8"?><!-- http://blog.flexexamples.com ...
- 20155323 2016-2017-2《Java程序设计》课程总结
20155323 2016-2017-2<Java程序设计>课程总结 课程与实验链接 预备作业一:新学期,新展望 预备作业二:游戏经验 预备作业三:安装虚拟机和Linux系统的学习 201 ...
- DataGrid中的DataGridCheckBoxColumn用法 ..
<my:DataGridCheckBoxColumn Header=" /> private void btnDeleteNote_Click(object sender, Ro ...
- easyui-dialog打开多次数据串台问题
问题: 公司项目最近在用easyui写后台管理系统,发现dialog使用后总会报出莫名奇妙的问题 1.打开多次后数据显示上一次的,表单提交错误或者获取数据错误 2.来回跳转后,会有打开其它dialog ...