Если вы используете .NET Framework 3.5 или 4.0, вы можете добавить предложение using в system.Linq и сделать следующее:
resultsGrid.DataSource = resultsList.Select(x => new { Value = x }).ToList();
Или вы можете использовать класс-оболочку для строк:
public class StringWrapper
{
public StringWrapper(string s)
{
Value = s;
}
public string Value { get { return _value; } set { _value = value; } }
string _value;
}
Затем вы объявляете свою переменную так:
List<StringWrapper> resultsList = new List<StringWrapper>();
И вы добавляете такие вещи, как это:
resultsList.Add(new StringWrapper(stat));
Затем вы можете связать данные, и вот вам:
resultsGrid.DataSource = resultsList;