Search code examples
objectbindinglistboxdatatablestates

What approach is good for US State ListBox/DropDownList


What is the best approach to bind US State in WPF (in ListBox or in DropDownList)? Should I use DataTable to bind this data? Is binding DataTable to WPF object right programming approach? Or Should I use class/object. I mean get data from database and convert it to Generic Object List and then bind this list to WPF object?

Thanks,


Solution

  •  public class States
        {
            private string name;  
            public string Name    
            {
                get
                {
                    return name;
                }
            }
    
            private string id;  
            public string Id  
            {
                get
                {
                    return id;
                }
            }
        }
    
            List<States> states = new List<States>();
    
            //get from database
    
    
            foreach( states DataSource)
            {
                name = "Alabama";
                id = "1";
            }
    
            // next Cache list of states for better performance
    

    Many ways... One approach is to use a list class. get from data source, next cache for better performance.