将数据添加到列表< string>来自datagridview1.datasource

HI, 我刚刚遇到了很好的链接并在我的代码中使用了它。 如何将列表绑定到datagridview 我用了
List<String> list_string= new List<String>();
DataGridView.DataSource = list_string.Select(x => new { Value = x }).ToList();
现在我在datagrid中拥有自己的值。 将我的列表绑定到datagrid,但如何反转该过程? 即 我想做这样的事情
List<string> myList = datagridview1.datasource as list<string>;
但我得到
myList==null
不包含任何元素。 问候, Sangram Nandkhile。     
已邀请:
通过做
x => new { Value = x }
你正在投射一个新的匿名类型,不再是
List<string>
在同一个问题中,您的参考尝试并使用已接受的答案并突出显示已知类型,这样您就可以检索
List<StringValue>
List<String> list_string= new List<String>();
DataGridView.DataSource = list_string.Select(x => new StringValue(x)).ToList();
有了它你可以:
List<StringValue> myList = datagridview1.datasource as List<StringValue>;
而不是最终得到你的
List<string>
List<string> stringList = null;
if(myList != null)
{
  stringList = myList.Select(s=>s.Value).ToList();
}
    

要回复问题请先登录注册