我有一个字符串列表,我需要在DataGrid中显示此列表的值。我有这个:
public void DisplaySetInformation2(List<string> setList)
{
for (int i = 0; i < setList.Count; i++)
{
_dataGridSection.ItemsSource = setList[i].ToString();
}
}
但它不起作用。
我该怎么办?
答案 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。这可能更容易使用。