<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.infopathdev.com:443/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Browser Forms</title><link>https://www.infopathdev.com:443/forums/40.aspx</link><description>For browser form specific questions</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP3 (Build: 31118.962)</generator><item><title>Alphabetize browser based infopath form</title><link>https://www.infopathdev.com:443/forums/thread/99388.aspx</link><pubDate>Thu, 02 Oct 2014 20:22:49 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:99388</guid><dc:creator>sikni8</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/99388.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=40&amp;PostID=99388</wfw:commentRss><description>I know there have been many post on how to do this but this was done by someone else and I am trying to alphabetize it.

Here are sample code:

public void CTRL10_5_Clicked(object sender, ClickedEventArgs e)
        {
            XPathNodeIterator players = DataSources[&amp;quot;BookingTempEntity&amp;quot;].CreateNavigator().Select(
                &amp;quot;/dfs:myFields/dfs:dataFields/ns1:BookingTemp/@Entity&amp;quot;, NamespaceManager);

            string group = &amp;quot;/my:myFields/my:EntityGroup&amp;quot;;
            string field = &amp;quot;/my:myFields/my:EntityGroup/my:Entity&amp;quot;;

            foreach (XPathNavigator player in players)
            {
                string number = player.Value;
                    //player.SelectSingleNode(&amp;quot;Entity&amp;quot;, NamespaceManager).Value;
                AddItem(group, field, number);
            }
        }
        private void AddItem(string group, string field, string itemId)
        {
            XPathNavigator DOM = MainDataSource.CreateNavigator();
            XPathNavigator group1 = DOM.SelectSingleNode(group, NamespaceManager);
            XPathNavigator field1 = DOM.SelectSingleNode(field, NamespaceManager);
            XPathNavigator newNode = field1.Clone();
            newNode.SetValue(itemId);
            group1.AppendChild(newNode);
        }


The connection file is:




                BookingTempEntity
                Format: UDC V2; Connection Type: Database;
                
                                
                
                
                                
                                
                                                
                                                
                                                connection string goes here
                                                
                                                
                                                select Distinct &amp;quot;Entity&amp;quot; from &amp;quot;dbo&amp;quot;.&amp;quot;BookingTemp&amp;quot; as &amp;quot;BookingTemp&amp;quot;
                                
                                
                                                
                                                
                                                
                                                Specify a filename or formula</description></item></channel></rss>