C# winform не может привести объект типа 'system.string' к типу 'item'.
У меня есть проект, и я получаю эту ошибку. Невозможно привести объект типа 'System.Строка' для ввода 'Item'.
Ошибка находится в этой строке
var item = (Item)comboBox1.SelectedItem;
Я перепробовал все, кроме правильного.
полный код
<pre>public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { var itemList = new List<Item>() { new Item() { Text = "L", Value = 1.75M }, new Item() { Text = "US fl oz", Value = 1.698M } }; comboBox1.DataSource = itemList; comboBox1.DisplayMember = "Text"; comboBox1.ValueMember = "Value"; comboBox2.DataSource = itemList; comboBox2.DisplayMember = "Text"; comboBox2.ValueMember = "Value"; } private void button1_Click(object sender, EventArgs e) { if (comboBox1.SelectedItem != null) { var item = (Item)comboBox1.SelectedItem; MessageBox.Show($"{item.Text} - {item.Value}"); textBox4.Text = ((Convert.ToDouble(textBox2.Text) / Convert.ToDouble(textBox3.Text) - Convert.ToDouble(textBox10.Text)) * Convert.ToDouble(textBox1.Text) / Convert.ToDouble(comboBox1.SelectedItem)).ToString("0.00"); } }
Что я уже пробовал:
много искал в интернете и другой программный код
Karthik_Mahalingam
покажите свое Item
код класса