如标题所示:怎么获取dategridview当前所有列的ID,并保存到一个数组里?(注意不是当前选中记录的ID)

解决方案 »

  1.   

    string[] ids = dategridview.Rows.Cast<DataGridViewRow>().Select(x => x[0].ToString()).ToArray();
      

  2.   


    错误哦
    错误:无法将带 [] 的索引应用于“System.Windows.Forms.DataGridViewRow”类型的表达式
      

  3.   

    string[] ids = dategridview.Rows.Cast<DataGridViewRowCollection>().Select(x => x[0].ToString()).ToArray();
      

  4.   


    List<int> ee = new List<int>();
    foreach (DataRow aa in DataGridViewRow.Rows)
       ee.Add(aa.Field<int>("id"));
      

  5.   

    是当前所有列的ID呢?还是当前所有行的ID呢?
      

  6.   

    string[] ids = dategridview.Rows.Cast<DataGridViewRow>().Select(x => x.Columns[0].ToString()).ToArray();