Tried DamithSL solution and seems works fine :)
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;
namespace WindowsFormsApplication1
{
public class MoviesInfo
{
public int ID { get; set; }
public string Name { get; set; }
public string review { get; set; }
public List<string> Cast { get; set; }
public int Rating { get; set; }
}
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
List<moviesinfo> paraMovies = new List<moviesinfo>();
for (int i = 0; i < 5; i++)
{
MoviesInfo oMoviesInfo = new MoviesInfo();
oMoviesInfo.Cast = new List<string>();
oMoviesInfo.ID = i;
oMoviesInfo.Name = "Movie_" + i.ToString();
oMoviesInfo.review = "Rating:" + i.ToString();
oMoviesInfo.Rating = i;
oMoviesInfo.Cast.Add(oMoviesInfo.Name + "_" + "Cast1");
oMoviesInfo.Cast.Add(oMoviesInfo.Name + "_" + "Cast2");
oMoviesInfo.Cast.Add(oMoviesInfo.Name + "_" + "Cast3");
oMoviesInfo.Cast.Add(oMoviesInfo.Name + "_" + "Cast4");
paraMovies.Add(oMoviesInfo);
}
var items = paraMovies.Where(m => m.Cast.Any()).SelectMany(m => m.Cast).ToArray();
castTSCombo.Items.AddRange(items);
}
}
}
</string></moviesinfo></moviesinfo><>