2010年6月19日

摘要: 在窗体间传递数据的方法比较多:1,在子窗体中自定义一个构造函数,参数类型是主窗体,当要显示子窗体的时候,就用这个构造函数来实例化子窗体,然后把this指针传进去,说起来太抽象了,我大概一写大家应该就明白了: public class frmMain:Form { ... frmControl controlForm=new frmControl(this); controlForm.Show();... 阅读全文
posted @ 2010-06-19 12:57 rxie 阅读(1443) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/cadcisdhht/archive/2010/06/05/5649681.aspxhttp://blog.csdn.net/cadcisdhht/archive/2010/06/06/5651488.aspx 阅读全文
posted @ 2010-06-19 12:35 rxie 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 一、 问题描述当一个Form非常复杂,里面的控件嵌套层次很深时,我们发现在改变Form大小的时候,处于最内层的控件会绘制错误。当我们设置了相应Layout之后,通常内层的控件在外层控件的大小改变时应该也随之改变。当问题出现时,我们期待的内层控件没有变化。二、 问题重现新建一个Winforms工程;在Form上添加一个Button,一个Label和一个Panel;在把panel1的Anchor属性设... 阅读全文
posted @ 2010-06-19 12:31 rxie 阅读(314) 评论(0) 推荐(0) 编辑
摘要: ToolTip在Windows中是一个常用的显示信息的手段。当ToolTip的信息很长的时候,我们最好能够显示为多行。也就是当ToolTip的信息的长度超过某一阈值的时候,最好显示为多行。Windows是提供了这样的API。非常遗憾的是,Winforms到目前为止暂时还不支持多行的ToolTip。如何在Winforms中设置ToolTip的最大长度,是Winforms程序员经常问到的一个问题。 W... 阅读全文
posted @ 2010-06-19 12:29 rxie 阅读(1028) 评论(0) 推荐(0) 编辑
摘要: Winforms的WebBrowser是一个经常被使用的控件,用来浏览网页。可是很多程序员发现WebBrowser会有GDI Objects泄露。 一、 问题重现步骤新建一个Winforms项目;添加一个新Form,命名为FormWebBrowser;在FormWebBrowser中添加一个WebBrowser,并为属性Url设置一个有效的网址;回到Form1,在上面添加一个按钮;双击按钮,进入代... 阅读全文
posted @ 2010-06-19 12:26 rxie 阅读(911) 评论(0) 推荐(0) 编辑
摘要: 一、问题重现步骤: 1. 新建一个Winforms项目;2. 在项目中添加一个UserControl,并在里面添加两个TextBox:textBox1和textBox2;3. 编译该项目;4. 在Toolbox里找到我们添加的UserControl1,并在Form1上添加一个实例userControl11;5. 在Form1添加一个TextBox,命名为textBox3;6. 为textBox3添... 阅读全文
posted @ 2010-06-19 12:24 rxie 阅读(334) 评论(0) 推荐(0) 编辑
摘要: // // tableLayoutPanel1// this.tableLayoutPanel1.ColumnCount = 1;this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));this.tableLa... 阅读全文
posted @ 2010-06-19 12:19 rxie 阅读(21861) 评论(0) 推荐(0) 编辑