1053928926123 发表于 2013-4-27 11:10:10

c#求帮助怎么强制转换

          最后两行    无法将类型“string”隐式转换为“System.Windows.Forms.Label”



string name, addr, jiguan, xingqu = " ";
            int age;
            char sex=' ';
            name = txtname.Text;
            addr = txtadd.Text;
            age = Convert.ToInt32(txtage.Text);
            if (rdonv.Checked==true )
                sex='女';
            if (rdonan.Checked == true)
                sex = '男';
            jiguan = cmbsheng.SelectedItem.ToString() + cmbshi.SelectedItem.ToString();
            for (int i = 0; i < chkxingqu.Items.Count; i++)
            {
                if (chkxingqu.GetItemChecked(i) == true)
                  xingqu = xingqu + chkxingqu.Items;
            }
            lbjieguo = name + addr + age.ToString() + sex.ToString() + jiguan + xingqu;
            lbjieguo.Text =lbjieguo;

IoveBC 发表于 2013-5-2 14:29:07

label要点出来呀,应该是label1.Text啊,这么明显。。。

金贤重 发表于 2013-5-5 00:38:54

lbjieguo = name + addr + age.ToString() + sex.ToString() + jiguan + xingqu;
你这段存在着问题了,你看看lbjieguo 你是一个量名还是什么?你数据类型是什么?你下面写:lbjieguo.Text="~~";这里可以看出你是个控件名称,但是你上面那个就已经存在着问题了,你可以写成:stiring lbjieguo=""; lbjieguo.Text="“+lbjieguo; 如果出现转型你在根据你数据类型来转。

chao2332601 发表于 2013-6-16 04:51:38

谢谢分享!!!
页: [1]
查看完整版本: c#求帮助怎么强制转换