1  TabControl  选项卡选项在上部和下部显示时正常   但是左右两边不能显示选项名称
2  如何将TextBox中的文本赋值给HscrollBar.value?  系统提示无法将STRING 类型转换为INT 3  如何获取TextBox.text 的类型?
    MessageBox.Show(textBox1 .Text.GetTypeCode);
4  用HscrollBar.value 控制四个RadioButton,拖动或者点击左右按钮  总是会选在最后一个RadioButton上  不知道什么问题?
    private void hScrollBar1_Scroll(object sender, ScrollEventArgs e)
        {
            if (hScrollBar1.Value < 25)
                rbTop.Checked = true;
            if (hScrollBar1.Value < 50)
                rbTop.Checked = false;
                rbRight.Checked = true;
            if (hScrollBar1.Value < 75)
                rbTop.Checked = false;
                rbRight.Checked = false;
                rbBottom.Checked = true;
            if (hScrollBar1.Value < 100)
                rbTop.Checked = false;
                rbRight.Checked = false;
                rbBottom.Checked = false;
                rbLeft.Checked = true;
小弟初学C#  有些问题很弱   特贴出来  和大家共享  相信很多朋友和我碰到的问题一样
谢谢大家了!

解决方案 »

  1.   

    3  如何获取TextBox.text 的类型? 
        MessageBox.Show(textBox1 .Text.GetTypeCode); 
      永远是string 
      

  2.   

    1.可以显示,要设置某个属性,但是我忘了,你找找看,但是在右便显示会有点变扭
    2.你输如 TextBox 里的内容可能不能转变成 int 限制只能输入数字
    3....
    4.你的逻辑有问题啊!!!            if (hScrollBar1.Value < 25)
                    rbTop.Checked = true;
                    Return;
                if (hScrollBar1.Value < 50)
                    rbTop.Checked = false;
                    rbRight.Checked = true;
                    Return;
                if (hScrollBar1.Value < 75)
                    rbTop.Checked = false;
                    rbRight.Checked = false;
                    rbBottom.Checked = true;
                    Return;
                if (hScrollBar1.Value < 100){
                    rbTop.Checked = false;
                    rbRight.Checked = false;
                    rbBottom.Checked = false;
                    rbLeft.Checked = true;
                } 其实这写法有很多,用 Switch Case 应该更合理!
      

  3.   

    谢谢各位的热情回复!还有一个问题  如何实现 HscrollBar.value = TextBox.text;
    ???