C# 无法将int类型隐式转换为';字符串';

C# 无法将int类型隐式转换为';字符串';,c#,C#,我遇到了这个错误,不知道如何修复它 // validate user selected an item if(cboCustomerInfo.SelectedIndex >-1) { // display items in groupbox txtLastName.Text = Customers[cboCustomerInfo.SelectedIndex].Excursion; i

我遇到了这个错误,不知道如何修复它

  // validate user selected an item
        if(cboCustomerInfo.SelectedIndex >-1)
        {
            // display items in groupbox
            txtLastName.Text = Customers[cboCustomerInfo.SelectedIndex].Excursion;
            if(Customers [cboCustomerInfo .SelectedIndex].Excursion ==1)
            {
                rdoNatureTrail.Checked = true;
            }
            else if (Customers[cboCustomerInfo .SelectedIndex ].Excursion ==1)
            {
                rdoBoatExcursion.Checked = true;
            }
            else
            {
                rdoKayakTour.Checked = true;
            }
            // endable groupbox
            grpNatureExcursion.Enabled = true;

            // set tag group box to index of job
            grpNatureExcursion.Tag = cboCustomerInfo.SelectedIndex;

        }
这句话的错误是:

txtLastName.Text=Customers[]游览


任何帮助都将不胜感激

客户的远足方法是什么??它返回一个INT

您可以使用.toString()强制转换结果


它的意思就是它所说的,它不能隐式地将int转换为字符串。使用ToString()将其转换为的可能副本
> txtLastName.Text = Customers[cboCustomerInfo.SelectedIndex].Excursion.ToString();