制作窗体的过程:
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]

解决方案 »

  1.   

    这个控件问题
     此消息通过 【CSDN论坛 Winform测试版】 回复!龙月.NET的博客
      

  2.   


    IrisSkin2.dll应该不是皮肤控件问题,因为我的那些单选按钮是通过后台代码生成的,如果不用代码生成那么就没有问题,但是我也不知道怎么重绘皮肤控件
      

  3.   

    问题换了一种思路和方法解决了,给大家散分了。
    我的解决方法是这样的:首先所有的皮肤控件都没有美化splitContainer这个控件,所以不管用那个皮肤都不行的,所以我换了两个panel控件和一个splitter来代替splitContainer,所以问题迎刃而解了,不过在使用,panel和splitter控件的时候一定要注意先后顺序,我在这里都不多说了,baidu,google