制作窗体的过程:
1、窗体上拖了一个 splitContainer1 控件 ,在窗体的 加载的时候 用代码生成我需要的单选按钮(如上图),
2、控件的AutoScroll属性 设置是 true,
3、生成单选按钮的代码如下,两个for循环:
for (int i = 0; i < list_column.Count; i++)
{
RadioButton rb = new RadioButton();
rb.Dock = DockStyle.Top;
rb.Tag = i.ToString();
rb.Text = list_column[i].ToString();
rb.Padding = new Padding(5, 0, 5, 0);
rb.AutoSize = true;
rb.Width = 35;
this.splitContainer1.Panel1.Controls.Add(rb);
} for (int i = 0; i < list_excel.Count; i++)
{
RadioButton rb = new RadioButton();
rb.Dock = DockStyle.Top;
rb.Tag = i.ToString();
rb.Text = list_excel[i].ToString();
rb.Padding = new Padding(5, 0, 5, 0);
rb.AutoSize = true;
rb.Width = 35;
this.splitContainer1.Panel2.Controls.Add(rb);
}[size=18px]问题是:
以上截图是 我做的窗体 ,我附加了皮肤控件,不知道为什么 出现了 双滚动条的情况?[/size]
解决方案 »
- 设置 FormBorderStyle.None 时,子窗体首次加载不能最大化。
- treeview中checkbox选中的问题?
- 数据文件处理及求正则表达式
- 请教一个关于索引器的问题
- 请问大家,在SqlServer存储过程中用exec('操作字符串')的效率高不高!
- 关于打开一个窗口时的问题
- 请问,能在DataSet中设置标志位吗?如可以怎么设?
- printDocument1_PrintPage里e.Graphics.DrawString绘制的怎么分页???
- datatable里根据名称合并列值
- 急呀!我在文件框里,如何才能只输入数值,按其它键无效呢?????????
- 关于软件自动升级功能的一个问题
- 讨论在程序的维护中适合不适合改动数据库
此消息通过 【CSDN论坛 Winform测试版】 回复!龙月.NET的博客
IrisSkin2.dll应该不是皮肤控件问题,因为我的那些单选按钮是通过后台代码生成的,如果不用代码生成那么就没有问题,但是我也不知道怎么重绘皮肤控件
我的解决方法是这样的:首先所有的皮肤控件都没有美化splitContainer这个控件,所以不管用那个皮肤都不行的,所以我换了两个panel控件和一个splitter来代替splitContainer,所以问题迎刃而解了,不过在使用,panel和splitter控件的时候一定要注意先后顺序,我在这里都不多说了,baidu,google