将int转换为文本框中的字符串

时间:2014-04-28 14:29:32

标签: .net list parsing foreach textbox

我有一个foreach语句填充文本框,其中包含有关列表中某人的各种详细信息。

    public void displaySenior()
    {
        foreach (Senior sp in seniorPlayer.Senior)
        {
            if (comboListSeniorPlayers.SelectedItem == sp.Name)
            {
                txtSeniorName.Text = sp.Name;
                txtAdress.Text = sp.Address;
                txtDOB.Text = sp.DoB;
                txtEmail.Text = sp.Email;
                txtDoctor.Text = sp.DoctorNme;
                txtKnowIssues.Text = sp.Health;
                txtNextofKin.Text = sp.NextOfKin;
                txtPostcode.Text = sp.Pstcode;
                int.Parse(txtPhoneNum.Text) = sp.PhoneNum;

            }
        }
    }

当我尝试像这样解析文本框时,我得到错误"作业的左侧必须是变量,属性或索引器"。

什么方法可以绕过这个?

感谢您的帮助和回复!

2 个答案:

答案 0 :(得分:3)

因为你提到sp.PhoneNum是“持有电话号码的int值”

这应该是

txtPhoneNum.Text = sp.PhoneNum.ToString(CultureInfo.InvariantCulture);

答案 1 :(得分:0)

这是声明导致错误。正如错误所述,您必须在此左侧操作数上使用变量。  int.Parse(txtPhoneNum.Text)= sp.PhoneNum;

如果你真的想隐身,那么

txtPhoneNum.Text = int.Parse(sp.PhoneNum)