将List字符串中的值显示到dataGrid中

时间:2011-05-24 17:34:16

标签: c# datagrid

我有一个字符串列表,我需要在DataGrid中显示此列表的值。我有这个:

public void DisplaySetInformation2(List<string> setList)
{
    for (int i = 0; i < setList.Count; i++)
    {
        _dataGridSection.ItemsSource = setList[i].ToString();
    }
}

但它不起作用。

我该怎么办?

3 个答案:

答案 0 :(得分:2)

你必须做这样的事情......

创建一个包含字符串

的类
 public class StringValue
        {
            public StringValue(string value)
                {
                stringValue = value;
                }

             public string stringValue {get; set;}
        }

创建List<StringValue> stringValues = new List<StringValue>(){new StringValue("Hello"), new StringValue("World")};

然后 dataGrid.ItemsSource = stringValues;

答案 1 :(得分:0)

您无需添加所有项目。只需将列表设置为数据源即可。

_dataGridSection.ItemsSource = setList;

答案 2 :(得分:0)

您可能希望尝试使用DataGridView。这可能更容易使用。