parse float to text box
<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>
