title: parse float to text box
body: <p>simple question that is evading me at the moment.i need the 2 lines below to parse to float. with those 2 lines i get this:  Error  1   Cannot implicitly convert type 'test.Form1.ore' to 'string'. so i figure parse the text boxes to float as that is what will be passed to the text boxes can anyone show me what i am missing.</p>
  
  <pre><code>textBox3.Text = books[0]; // update the first text
  textBox4.Text = books[1]; // update the second text
  </code></pre>
  
  <p>I tried this        </p>
  
  <pre><code>textBox4.Text = float.Parse(books[1]);  //update the second text
  </code></pre>
  
  <p>but it did not work either</p>
  
  <p>adding all code for reference </p>
  
  <pre><code> using System;
   using System.Collections.Generic;
   using System.ComponentModel;
   using System.Data;
   using System.Drawing;
   using System.Linq;
   using System.Text;
   using System.Windows.Forms;
   using System.IO;
   using System.Runtime.Serialization.Formatters.Binary;
  
   namespace test
  {
  
  public partial class Form1 : Form
  {
      [Serializable]
      public class ore
      {
          public float Titan;
          public float Eperton;
      }
      ore b1 = null;
      ore b2 = null;
  
  
  
      public Form1()
      {
          InitializeComponent();
  
          b2 = new ore();
          b1 = new ore();
      }
  
      private void textBox1_TextChanged(object sender, EventArgs e)
      {
  
          float tempFloat;
  
  
          if (float.TryParse(textBox1.Text, out tempFloat))
          {
              b1.Titan = tempFloat;
          }
          else
              MessageBox.Show("uh oh");
  
  
  
      }
  
  
      private void textBox2_TextChanged(object sender, EventArgs e)
      {
          float tempFloat;
          if (float.TryParse(textBox1.Text, out tempFloat))
          {
              b2.Eperton = tempFloat;
          }
          else
              MessageBox.Show("uh oh");
  
  
      }
  
  
      private void button1_Click(object sender, EventArgs e)
      {
          List&lt;ore&gt; oreData = new List&lt;ore&gt;();
          oreData.Add(b1);
          oreData.Add(b2);
  
          FileStream fs = new FileStream("ore.dat", FileMode.Create);
          BinaryFormatter bf = new BinaryFormatter();
          bf.Serialize(fs, oreData);
          fs.Close();
      }
  
      private void textBox3_TextChanged(object sender, EventArgs e)
      {
  
      }
  
      private void textBox4_TextChanged(object sender, EventArgs e)
      {
  
      }
  
      List&lt;ore&gt; books = new List&lt;ore&gt;();
      private void button2_Click(object sender, EventArgs e)
      {
          FileStream fs = new FileStream("ore.dat", FileMode.Open);
          BinaryFormatter bf = new BinaryFormatter();
          List&lt;ore&gt; books = (List&lt;ore&gt;)bf.Deserialize(fs);
          fs.Close();
  
          if (books.Count &gt; 1)
          {
              textBox3.Text = float.Parse(books[0]).ToString();//update the first text
              textBox4.Text = float.Parse(books[1]).ToString();
              //update the second text
          }
      }
  }
  </code></pre>
  
  <p>}</p>