I was actually done with the project. It was tested and worked perfectly and showed the right values.

Today it won't show the right text in the listbox.

Here is my code:

```
private void filmBtnLoadFilms_Click(object sender, EventArgs e)
{
    FilmServiceClient filmClient = new FilmServiceClient("NetTcpBinding_IFilmService");
    ShowServiceClient showClient = new ShowServiceClient("NetTcpBinding_IShowService");

    FilmRecord[] list = null;
    try
    {
        //Retrieve all films
        if (list == null)
        {
            list = filmClient.RetrieveAllFilms();
        }
        if (filmList.Items.Count > 0)
        {
            filmList.Items.Clear();
        }
        foreach (var film in list)
        {
            filmList.Items.Add(film);
        }

        this.filmList.DataSource = list;
        this.filmList.DisplayMember = "Title";
        this.filmList.ValueMember = "Id";
    }
    catch
    {
        logLabel.Text = "Film kunne ikke indlæses";
    }
    showClient.Close();
    filmClient.Close();
}

```

Hope you can help with finding the answer. Upfront thanks.

New update.
If I move the calls come datasource, datamember and value member then filmList.ValueMember gives an argument exception that was unhandled.