how convert DataTable to List<String> in C#
        Posted  
        
            by Jitendra Jadav
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Jitendra Jadav
        
        
        
        Published on 2010-06-03T06:36:08Z
        Indexed on 
            2010/06/03
            7:24 UTC
        
        
        Read the original article
        Hit count: 812
        
c#
Hello Everyone ..
I am using C# Linq now I am converting DataTable to List and I am getting stuck... give me right direction thanks..
    private void treeview1_Expanded(object sender, RoutedEventArgs e)
    {
        coa = new List<string>();
        //coa = (List<string>)Application.Current.Properties["CoAFull"];
        HMDAC.Hmclientdb db = new HMDAC.Hmclientdb(HMBL.Helper.GetDBPath());
        var data = (from a in db.CoA
                    where a.ParentId == 0 && a.Asset == true
                    select new { a.Asset, a.Category, a.CoAName, a.Hide, a.Recurring, a.TaxApplicable });
        DataTable dtTable = new DataTable();
        dtTable.Columns.Add("Asset", typeof(bool));
        dtTable.Columns.Add("Category", typeof(string));
        dtTable.Columns.Add("CoAName", typeof(string));
        dtTable.Columns.Add("Hide", typeof(bool));
        dtTable.Columns.Add("Recurring", typeof(bool));
        dtTable.Columns.Add("TaxApplicable", typeof(bool));
        if (data.Count() > 0)
        {
            foreach (var item in data)
            {
                DataRow dr = dtTable.NewRow();
                dr["Asset"] = item.Asset;
                dr["Category"] = item.Category;
                dr["CoAName"] = item.CoAName;
                dr["Hide"] = item.Hide;
                dr["Recurring"] = item.Recurring;
                dr["TaxApplicable"] = item.TaxApplicable;
                dtTable.Rows.Add(dr);
            }
        }
        coa = dtTable;
    }
        © Stack Overflow or respective owner