LINQ to XML, что я должен сделать, чтобы привязать к gridview? - PullRequest
0 голосов
/ 12 сентября 2011

Как мне настроить VSTUDIO, чтобы привязать мой linq к результатам XML-запроса к gridview, а не к консоли?

namespace TestCFG

{ Программа класса { открытый класс XAxisCalib {

        static void Main(string[] args)
        {
            {


                string[] fileEntries = Directory.GetFiles(@"c:\Sciclone UAC", "*.cfg*");
                foreach (string fileName in fileEntries)
                {
                    XDocument doc = XDocument.Load(fileName);
                    var query = from x in doc.Descendants("XAxisCalib")
                                select new
                                {

                                    MaxChild = x.Descendants("Max"),
                                    MinChild = x.Descendants("Min")
                                };
                    foreach (var x in query)
                    {
                        foreach (var nextLevel in x.MaxChild)
                        {
                            Console.WriteLine("" + nextLevel.Value);
                        }
                        foreach (var nextLevel in x.MinChild)
                        {
                            Console.WriteLine("" + nextLevel.Value + "\n");
                        }



                        var query2 = from y in doc.Descendants("YAxisCalib")

                                     select new
                                     {

                                         MaxChild = y.Descendants("Max"),
                                         MinChild = y.Descendants("Min")

                                     };


                        foreach (var y in query2)
                        {
                            foreach (var nextLevel in y.MaxChild)
                            {
                                Console.WriteLine("" + nextLevel.Value);
                            }
                            foreach (var nextLevel in y.MinChild)
                            {
                                Console.WriteLine("" + nextLevel.Value + "\n");
                            }

                            var query3 = from z in doc.Descendants("ZAxisCalib")

                                         select new
                                         {

                                             MaxChild = z.Descendants("Max"),
                                             MinChild = z.Descendants("Min")
                                         };

                            foreach (var z in query3)
                            {
                                foreach (var nextLevel in z.MaxChild)
                                {
                                    Console.WriteLine("" + nextLevel.Value);
                                }
                                foreach (var nextLevel in z.MinChild)
                                {
                                    Console.WriteLine("" + nextLevel.Value + "\n");
                                }

                            }
                        }
                    }

                }

            }
        }
    }
}

1 Ответ

0 голосов
/ 12 сентября 2011

Вы можете просто сделать что-то, например,

YourDataGrid.DataSource = query3.ToList();

YourDataGrid - это вымышленный объект, который следует заменить любым именем, которое вы дадите DataGrid, который вы создаете в приложении Windows Form или приложении WPF (хотя это сложнее)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...