获取DataGridview中某列的所有数据

Posted tiancaige

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取DataGridview中某列的所有数据相关的知识,希望对你有一定的参考价值。

/// <summary>
///
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="dtSource">数据集</param>
/// <param name="filedName">列名</param>
/// <returns></returns>
public static List<T> GetColumnValues<T>(DataTable dtSource, string filedName)
{
return (from r in dtSource.AsEnumerable() select r.Field<T>(filedName)).ToList<T>();
}

调用

            string sql = "select sValueName,sTypeCode, sValueCode  , sRemark from dbo.pbDataDictionary where sTypeCode = ‘TubeWeight‘  and bUsable = 1 order by iOrderNo";

string connStr = "Data Source=.;Initial Catalog = test;Persist Security Info = True;User ID = zjp;Password =123 ;Connect Timeout=8;"

            SqlConnection Sqlconn = new SqlConnection(MainForm.connStr);
            SqlCommand cmd = new SqlCommand(sql, Sqlconn);
Sqlconn.Open();
                DataSet ds = new DataSet();
                SqlDataAdapter da = new SqlDataAdapter(sql, Sqlconn);

                DataTable dataTable = new DataTable();
                da.Fill(dataTable);//

  List<string> idCode = new List<string>();// 
  idCode = GetColumnValues<string>(dataTable, "sValueCode");//获取整列sValueCode的数据放到List中

 

以上是关于获取DataGridview中某列的所有数据的主要内容,如果未能解决你的问题,请参考以下文章

C#如何获取datagridview中某一整列的数据。

获取DataSet中某行某列的数据

如何获取GridView中某行某列的值

如何对Oracle数据库表中某列的所有数据进行字符串操作?

表中某列的所有值转成List泛型集合

如何更改SQL中某列的值