代码改变世界

随笔分类 -  WIN form 开发原理

winform 日期控件放在工具条(先放一个label 占好位置)上。工具条和其他控件都要求有鼠标的精准。

2012-07-11 12:12 by 沐海, 478 阅读, 收藏, 编辑
摘要: 注意两点:1. 要先放一个label 占好位置2.鼠标动作要到位,才能放置好。怎么检查是否放置好了。 最大化,最小化一下就知道了。工具条的使用。最好是从左向右排列,全部都是左对齐的,日期控件放在label上,最好放在最右边。否则难保出问题。特别是最大最小化时。注意调整对齐方式时ANCHOR属性带来的变换。其他控件例如 tableLayoutPanel 等。向这样的控件放置label或者其他控件时也要注意鼠标的功力。然后调整Anchor属性。 阅读全文

winform窗口内容多,加了滚动条,窗口一打开会自动显示到窗口最下方

2012-07-11 12:06 by 沐海, 1574 阅读, 收藏, 编辑
摘要: 主要是 tabINDEX的顺序问题。注意最外围的控件的顺序,让他从小(上)到大(下)排列。这样窗口打开的焦点就在顶部了。而不是因为内容多,就去滚动滚动条,显示底部的信息。 阅读全文

C# winform 布局,最大化之后再还原,内部其他控件大小怎么随着变化。

2012-07-11 11:13 by 沐海, 7972 阅读, 收藏, 编辑
摘要: 1.首先注意个属性。 ANCHOR把内部控件包括panel在内的控件都调整成 上、左、右对齐的方式就可以了。、2.都是根据里面控件内容的大小而改变的。 内容长,则控件长。AutosizeAutoSizeMode3.如果最大化之后,再还原,必须保证 autosize =false。 也就是说控件的内容不会导致控件自动大小被改变。因为最大化之后里面的控件的内容都随着增大了。再次还原之后,控件发现自己的内容已经被增大了,控件自身就保证最大化的宽度了。这样还原之后发现控件的内容被遮盖了。4.如果想随着增大而增大,里面的内容控件必须被放在一个容器里面,这样调整容器的宽度和Anchor属性即可。table 阅读全文

C# WinForm控件随窗体大小改变自动适应改变

2012-07-11 09:49 by 沐海, 40471 阅读, 收藏, 编辑
摘要: 在设计可供用户调整大小的窗体时,如何实现该窗体上的控件也应能正确地随窗体的改变而自动调整大小并且能重新定位?此时就要借助控件的.Anchor属性。Anchor属性定义控件的定位点位置。当控件锚定到某个窗体时,如果该窗体的大小被调整,那么该控件维持它与定位点位置之间的距离不变。例如,如果“:Button”控件锚定到窗体的左、右和底边缘,那么当调整该窗体的大小时,Button控件水平调整大小,维持到该窗体左边和右边的距离不变,另外控件垂直定位其自身,以便其到窗体底边的距离始终不变,如果控件未锚定而窗体的大小被调整,则该控件相对于窗体边缘的位置将发生变化。下面介绍如何将控件锚定到窗体上。 首先... 阅读全文

我看WINFORM 上显示 网络内容(利用web控件的方式是为了内容在网页上显示和winform管理端显示的统一。)

2012-07-11 09:26 by 沐海, 630 阅读, 收藏, 编辑
摘要: winform 上有一个webBrowser控件。.WebBrowser 控件为 WebBrowser ActiveX 控件提供了托管包装。托管包装使您可以在 Windows 窗体客户端应用程序中显示网页。使用 WebBrowser 控件,可以复制应用程序中的 Internet Explorer Web 浏览功能,还可以禁用默认的 Internet Explorer 功能,并将该控件用作简单的 HTML 文档查看器。此外,可以使用该控件将基于 DHTML 的用户界面元素添加到窗体中,还可以隐瞒这些元素在 WebBrowser 控件中承载的事实。通过这种方法,可以将 Web 控件和 Window 阅读全文

Form.ShowDialog 和Form.Modal 方法 基础学习

2011-11-09 17:03 by 沐海, 4515 阅读, 收藏, 编辑
摘要: 1.DialogResult获取或设置窗体的对话框结果。窗体的对话框结果是当窗体显示为模式对话框时从该窗体返回的值。如果窗体显示为对话框,用 DialogResult 枚举中的值设置此属性将”设置该窗体的对话框结果值、隐藏模式对话框并将控制返回给调用窗体。”三种功能。此属性通常由窗体上 Button 控件的 DialogResult 属性设置。当用户单击 Button 控件时,分配给 Button 的 DialogResult 属性的值将分配给该窗体的 DialogResult 属性。当窗体显示为模式对话框时,单击“关闭”按钮(窗体右上角带 X 的按钮)会隐藏窗体并将 DialogResult 阅读全文

在VS工具箱中增加DevExpress控件

2011-11-09 15:29 by 沐海, 7461 阅读, 收藏, 编辑
摘要: 在控制台转到目录D:\Program Files\DevExpress 2010.2\Components\Tools下,执行下面的命令:ToolboxCreator.exe /ini:toolboxcreator.ini如果要删除:ToolboxCreator.exe /ini:toolboxcreator.ini /remove我的操作:1.打开D:\Program Files\Developer Express .NET v7.2\Tools文件。 2.使用CD方式,进入到D盘的当前目录。 3.然后使用ToolboxCreator.exe工具使用toolboxcreator.ini文件带 阅读全文

WIN FORM 布局

2011-09-08 11:45 by 沐海, 428 阅读, 收藏, 编辑
摘要: 为了防止layout事件的发生。这个事件将引发重新绘图的事件,如果介面上控件较多的话,改变控件某些属性时,由于不断地重画,性能变低,所以用suspendlayout来阻止。resumelayou可以结束上面的限制。 如果有任何挂起的布局请求,那么调用 ResumeLayout 方法将强制立即进行布局。在 performLayout 参数设置为 true 时,如果有任何挂起的布局请求,则会立即进行布局。当调整控件的多个属性时,将先后使用 SuspendLayout 和 ResumeLayout 方法取消多个 Layout 事件。例如,通常先调用 SuspendLayout 方法,然后设置控件的 阅读全文

初次接触WIN FORM,深入事件、委托、方法 ,深入看不到的C#探索。

2011-09-08 11:35 by 沐海, 1941 阅读, 收藏, 编辑
摘要: 针对FORM的成员构成。分为:构造函数属性---一些有关于此FORM对象的设置。方法--用来直接使用 对整个FORM对象操作(后台)。事件---可以前台显示中所有的操作事件 绑定到后台委托。 这里。LOAD是事件。这样来思考。 ASP.NET中的PAGE_LOAD() 也是事件。在 ASP.NET Web 应用程序中,通常的做法是将页面的所有启动代码放置在 Page_Load 事件处理程序中,而该事件处理程序将被 Page.Load 事件调用。那么这些C#中已经定义好的事件 他们原本的面目是什么样的那?C# 复制代码 // This is the constructor for a cust. 阅读全文
记录生活、工作、学习点滴!
E-Mail:mahaisong@hotmail.com 欢迎大家讨论。
沐海博客园,我有一颗,卓越的心!
点击右上角即可分享
微信分享提示