我有一个字符串数组列表,我希望它能绑定到DataGridView。
我尝试过的代码段 -
var userNphotoValues = new List<string[]>();
userNphotoValues.Add(new[] { stringAVal, stringBVal });
dataGridView.DataSource = userNphotoValues;
我得到的结果如快照所示 -
我希望输出如下 -
您能帮我解释一下如何将这些值绑定到datagridview吗?
答案 0 :(得分:2)
试试这个:
dataGridView.DataSource = userNphotoValues
.Select(arr => new { UserName = arr[0], PhotoPath = arr[1] })
.ToArray();
答案 1 :(得分:0)
亚历山大·彼得罗夫的答案很棒。这只是一个替代方案:
创建一个对象类并用这个对象替换你的字符串数组,然后正常绑定。 (在这种情况下,您无需预先创建列。)
public class UserPhotoInfo
{
public string Username { get; set; }
public string PhotoPath { get; set; }
}
var userNphotoValues = new List<UserPhotoInfo>();
userNphotoValues.Add(new UserPhotoInfo() { Username = stringAVal, PhotoPath = stringBVal });
dataGridView.DataSource = userNphotoValues;