﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Работа с OrderGrid и TradeGrid</title>
  <id>~/topic/898/rabota-s-ordergrid-i-tradegrid/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-05T21:52:42Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=898" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/1844/</id>
    <title type="text">Не успел вчера проверить... будем ждать следующего раза) </title>
    <published>2010-03-20T08:13:00Z</published>
    <updated>2010-03-20T08:13:00Z</updated>
    <author>
      <name>AndreiFX</name>
      <uri>https://stocksharp.ru/users/28035/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Не успел вчера проверить...&lt;br /&gt;будем ждать следующего раза) &lt;br /&gt; </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/1843/</id>
    <title type="text">QuikTrader.DdeError что пишет? </title>
    <published>2010-03-19T19:00:00Z</published>
    <updated>2010-03-19T19:00:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">QuikTrader.DdeError что пишет?&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/1842/</id>
    <title type="text">Забыл добавить, никаких ошибок квик и робот не выкидывают Там где начинаем дде вывод сделал так try ...</title>
    <published>2010-03-19T18:08:00Z</published>
    <updated>2010-03-19T18:08:00Z</updated>
    <author>
      <name>AndreiFX</name>
      <uri>https://stocksharp.ru/users/28035/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Забыл добавить, никаких ошибок квик и робот не выкидывают&lt;br /&gt;Там где начинаем дде вывод сделал так&lt;br /&gt;&lt;br /&gt;try&lt;br /&gt;                {&lt;br /&gt;&lt;br /&gt;                   this.Trader.StartDde();&lt;br /&gt;                    _isDdeStarted = true;&lt;br /&gt;                }&lt;br /&gt;                catch&lt;br /&gt;                {&lt;br /&gt;                    MessageBox.Show(&amp;quot;Не удалось запустить ДДе&lt;br /&gt;сервер&amp;quot;);&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;Никаких ошибок не возникает, мессадж бокс не выскакивает.. &lt;br /&gt; </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/1841/</id>
    <title type="text">Сейчас пробую все на 1.6 до 1.7 пока ничего не обновлял... </title>
    <published>2010-03-19T17:36:00Z</published>
    <updated>2010-03-19T17:36:00Z</updated>
    <author>
      <name>AndreiFX</name>
      <uri>https://stocksharp.ru/users/28035/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Сейчас пробую все на 1.6&lt;br /&gt;до 1.7 пока ничего не обновлял... &lt;br /&gt; </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/1840/</id>
    <title type="text">Так может это просто потому, что в новой версии поменялся формат таблиц Квика? Вы сейчас на какой ве...</title>
    <published>2010-03-19T16:16:00Z</published>
    <updated>2010-03-19T16:16:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Так может это просто потому, что в новой версии поменялся формат&lt;br /&gt;таблиц Квика? Вы сейчас на какой версии?&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/1839/</id>
    <title type="text">Ошибка вернулась) В таблице &amp;quot;мои сделки&amp;quot; 50 ордеров, в таблице &amp;quot;Заявки&amp;quot; 80 ордеров. 23 стоп заявки В...</title>
    <published>2010-03-19T15:44:00Z</published>
    <updated>2010-03-19T15:44:00Z</updated>
    <author>
      <name>AndreiFX</name>
      <uri>https://stocksharp.ru/users/28035/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Ошибка вернулась)&lt;br /&gt;В таблице &amp;quot;мои сделки&amp;quot; 50 ордеров, в таблице &amp;quot;Заявки&amp;quot; 80 ордеров. 23&lt;br /&gt;стоп заявки&lt;br /&gt;Включаю экспорт дде, экспортируются только стоп заявки, остальное&lt;br /&gt;пусто.&lt;br /&gt;Причем пробовал как своего робота, так и Ваши примеры..результат один.&lt;br /&gt;Всяческие перезагрузки тоже результата не дали. &lt;br /&gt; </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/1838/</id>
    <title type="text">Да, совершенно верно. Ошибка появлялась даже если я полностью перезагружал робота и даже квик. И даж...</title>
    <published>2010-03-01T20:55:00Z</published>
    <updated>2010-03-01T20:55:00Z</updated>
    <author>
      <name>AndreiFX</name>
      <uri>https://stocksharp.ru/users/28035/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Да, совершенно верно. Ошибка появлялась даже если я полностью&lt;br /&gt;перезагружал робота и даже квик. И даже комп)&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/1837/</id>
    <title type="text">Я правильно понял, что ошибка появляется не только в процессе работы (продолжительной или не совсем)...</title>
    <published>2010-02-25T14:18:00Z</published>
    <updated>2010-02-25T14:18:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Я правильно понял, что ошибка появляется не только в процессе работы&lt;br /&gt;(продолжительной или не совсем), а даже тогда, когда Вы перезапустили&lt;br /&gt;робота (вот тут уточняю, робота или ДДЕ) и сразу же получили ошибку?&lt;br /&gt;&lt;br /&gt;Насчет большого объема заявок - не думаю. Таблица всех сделок содержит&lt;br /&gt;такое количество заявок, что никакому роботу не создать такое&lt;br /&gt;количество. И ничего, у все экспортируется на раз. Тем более, что при&lt;br /&gt;перезапуске ДДЕ сделки, которые уже вызывались через событие&lt;br /&gt;NewTrades, не будут более вызываться.&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/1836/</id>
    <title type="text">Эта ошибка возникла из за моей ошибки: робот начинает открывать очень большое количество ордеров(это...</title>
    <published>2010-02-25T05:07:00Z</published>
    <updated>2010-02-25T05:07:00Z</updated>
    <author>
      <name>AndreiFX</name>
      <uri>https://stocksharp.ru/users/28035/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Эта ошибка возникла из за моей ошибки: робот начинает открывать очень&lt;br /&gt;большое количество ордеров(это мой баг), соответственно в таблице &amp;quot;мои&lt;br /&gt;сделки&amp;quot; очень много строк и из за этого возникает данная ошибка. Вот&lt;br /&gt;код моей вредоносной процедуры(не исправленной)&lt;br /&gt;Эту процедуру делал для закрытия ордеров к определенному времени, она&lt;br /&gt;вызывается на каждом тике после заданного времени. И косяк здесь в&lt;br /&gt;том, что пока робот открывает рыночный ордер, противоположный тому,&lt;br /&gt;что сейчас есть в рынке, эта процедура заново вызывается и открывается&lt;br /&gt;еще один противоположный и таким образом получается очень много&lt;br /&gt;сделок, привод зависает, а когда заново его включаю и начинаю делать&lt;br /&gt;дде вывод, то появляется вышеописанная ошибка.&lt;br /&gt;Она же, я полагаю может появиться если просто будет очень много сделок&lt;br /&gt;и сделаем заново вывод по дде.&lt;br /&gt;&lt;br /&gt;private void CloseAllOrd()&lt;br /&gt;        {&lt;br /&gt;&lt;br /&gt;               for (int i = Limits.Count() - 1; i &amp;gt;= 0; i--)&lt;br /&gt;                {&lt;br /&gt;                    Order ord = Limits[i];&lt;br /&gt;                    if (ord.State == OrderStates.Active)&lt;br /&gt;CancelOrder(ord);&lt;br /&gt;                }&lt;br /&gt;                for (int i = this.StopOrders.Count() - 1; i &amp;gt;= 0; i--)&lt;br /&gt;                {&lt;br /&gt;                    Order ord = this.StopOrders[i];&lt;br /&gt;                    if (ord.State == OrderStates.Active)&lt;br /&gt;CancelOrder(ord);&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;               count = 0;&lt;br /&gt;                foreach (MyOrderss x in Trades)&lt;br /&gt;                {&lt;br /&gt;                    if (x.Direction == OrderDirections.Buy) count +=&lt;br /&gt;x.Volume;&lt;br /&gt;                    if (x.Direction == OrderDirections.Sell) count -=&lt;br /&gt;x.Volume;&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;               if (count &amp;gt; 0)&lt;br /&gt;                {&lt;br /&gt;                    var order = new Order&lt;br /&gt;                    {&lt;br /&gt;                        Account = acc,&lt;br /&gt;                        Volume = count,&lt;br /&gt;                        Security = secur,&lt;br /&gt;                        Price = secur.BestBid - otst *&lt;br /&gt;secur.MinStepSize,&lt;br /&gt;                        Direction = OrderDirections.Sell,&lt;br /&gt;                        Type = OrderTypes.Limit,&lt;br /&gt;                    };&lt;br /&gt;                    this.Trader.RegisterOrder(order);&lt;br /&gt;                    ВремяОтмены = DateTime.Now;&lt;br /&gt;                }&lt;br /&gt;                if (count &amp;lt; 0)&lt;br /&gt;                {&lt;br /&gt;&lt;br /&gt;                   var order = new Order&lt;br /&gt;                    {&lt;br /&gt;                        Account = acc,&lt;br /&gt;                        Volume = -count,&lt;br /&gt;                        Security = secur,&lt;br /&gt;                        Price = secur.BestAsk + otst *&lt;br /&gt;secur.MinStepSize,&lt;br /&gt;                        Direction = OrderDirections.Buy,&lt;br /&gt;                        Type = OrderTypes.Limit,&lt;br /&gt;                    };&lt;br /&gt;                    this.Trader.RegisterOrder(order);&lt;br /&gt;&lt;br /&gt;           }&lt;br /&gt;        }&lt;br /&gt; &lt;br /&gt; </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/1835/</id>
    <title type="text">Судя по всему, переполнение стека (много вызовов). А что сделали? Можете локализовать и послать исхо...</title>
    <published>2010-02-25T01:53:00Z</published>
    <updated>2010-02-25T01:53:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Судя по всему, переполнение стека (много вызовов). А что сделали?&lt;br /&gt;Можете локализовать и послать исходники с багой?&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/1833/</id>
    <title type="text">Теперь вот какая ошибка появилась, которая возникает при дде экспорте данных если имеется много орде...</title>
    <published>2010-02-23T16:24:00Z</published>
    <updated>2010-02-23T16:24:00Z</updated>
    <author>
      <name>AndreiFX</name>
      <uri>https://stocksharp.ru/users/28035/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Теперь вот какая ошибка появилась, которая возникает при дде экспорте&lt;br /&gt;данных если имеется много ордеров&lt;br /&gt;&lt;br /&gt;Необработанное исключение типа &amp;quot;System.StackOverflowException&amp;quot;&lt;br /&gt;произошло в Ecng.Xaml.dll&lt;br /&gt;&lt;br /&gt;Подскажите, в чем может быть дело?&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/1834/</id>
    <title type="text">Теперь возниклает вот какая проблема Когда много ордеров имею, то выскакивает вот эта ошибка при вкл...</title>
    <published>2010-02-23T16:22:00Z</published>
    <updated>2010-02-23T16:22:00Z</updated>
    <author>
      <name>AndreiFX</name>
      <uri>https://stocksharp.ru/users/28035/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Теперь возниклает вот какая проблема&lt;br /&gt;Когда много ордеров имею, то выскакивает вот эта ошибка при включении&lt;br /&gt;дде экспорта:&lt;br /&gt;&lt;br /&gt;Необработанное исключение типа &amp;quot;System.StackOverflowException&amp;quot;&lt;br /&gt;произошло в Ecng.Xaml.dll&lt;br /&gt;&lt;br /&gt;Подскажите, где копать? &lt;br /&gt; </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/1832/</id>
    <title type="text">А это и был исходник. </title>
    <published>2010-02-02T12:24:00Z</published>
    <updated>2010-02-02T12:24:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">А это и был исходник.&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/1831/</id>
    <title type="text">Хотя уже не надо, разобрался. Спасибо </title>
    <published>2010-02-02T11:21:00Z</published>
    <updated>2010-02-02T11:21:00Z</updated>
    <author>
      <name>AndreiFX</name>
      <uri>https://stocksharp.ru/users/28035/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Хотя уже не надо, разобрался. Спасибо &lt;br /&gt; </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/1830/</id>
    <title type="text">Спасибо. А может быть исходник этого компонента сможете выложить? Впервые сталкиваюсь с созданием ко...</title>
    <published>2010-02-01T20:18:00Z</published>
    <updated>2010-02-01T20:18:00Z</updated>
    <author>
      <name>AndreiFX</name>
      <uri>https://stocksharp.ru/users/28035/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Спасибо. А может быть исходник этого компонента сможете выложить?&lt;br /&gt;Впервые сталкиваюсь с созданием компонентов в шарпе,потому исходник&lt;br /&gt;компонента очень поможет в разборе ситуации....&lt;br /&gt; &lt;br /&gt; </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/1829/</id>
    <title type="text">Создать свой собственный контрол. Те, что входят в S# такого не умеют. И я пока не думаю их развиват...</title>
    <published>2010-02-01T02:31:00Z</published>
    <updated>2010-02-01T02:31:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Создать свой собственный контрол. Те, что входят в S# такого не умеют.&lt;br /&gt;И я пока не думаю их развивать. Фактически, они появились благодаря&lt;br /&gt;тому, что они потребовались в нескольких примерах. Вот код OrderGird:&lt;br /&gt;&lt;br /&gt;&amp;lt;ListView x:Name=&amp;quot;_orders&amp;quot; IsSynchronizedWithCurrentItem=&amp;quot;True&amp;quot;&lt;br /&gt;EcngXaml:GridViewSort.AutoSort=&amp;quot;True&amp;quot; HorizontalAlignment=&amp;quot;Stretch&amp;quot;&lt;br /&gt;SelectionChanged=&amp;quot;_orders_SelectionChanged&amp;quot; ItemsSource=&amp;quot;{Binding&lt;br /&gt;ElementName=_orderGrid, Path=Orders}&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;ListView.View&amp;gt;&lt;br /&gt;                        &amp;lt;GridView&amp;gt;&lt;br /&gt;                                &amp;lt;GridViewColumn Width=&amp;quot;70&amp;quot; Header=&amp;quot;Номер&amp;quot;&lt;br /&gt;DisplayMemberBinding=&amp;quot;{Binding Path=Id}&amp;quot;&lt;br /&gt;EcngXaml:GridViewSort.PropertyName=&amp;quot;Id&amp;quot; /&amp;gt;&lt;br /&gt;                                &amp;lt;GridViewColumn Width=&amp;quot;70&amp;quot; Header=&amp;quot;Время&amp;quot;&lt;br /&gt;DisplayMemberBinding=&amp;quot;{Binding Path=Time, Converter={StaticResource&lt;br /&gt;valueConverter}, ConverterParameter=&amp;#39;\{0:HH:mm:ss\}&amp;#39;}&amp;quot;&lt;br /&gt;EcngXaml:GridViewSort.PropertyName=&amp;quot;Time&amp;quot; /&amp;gt;&lt;br /&gt;                                &amp;lt;GridViewColumn Width=&amp;quot;45&amp;quot; Header=&amp;quot;Объем&amp;quot;&lt;br /&gt;EcngXaml:GridViewSort.PropertyName=&amp;quot;Volume&amp;quot;&amp;gt;&lt;br /&gt;                                        &amp;lt;GridViewColumn.CellTemplate&amp;gt;&lt;br /&gt;                                                &amp;lt;DataTemplate&amp;gt;&lt;br /&gt;                                                        &amp;lt;TextBlock Text=&amp;quot;{Binding Path=Volume}&amp;quot; TextAlignment=&amp;quot;Right&amp;quot; /&lt;br /&gt;&lt;br /&gt;                                               &amp;lt;/DataTemplate&amp;gt;&lt;br /&gt;                                        &amp;lt;/GridViewColumn.CellTemplate&amp;gt;&lt;br /&gt;                                &amp;lt;/GridViewColumn&amp;gt;&lt;br /&gt;                                &amp;lt;GridViewColumn Width=&amp;quot;45&amp;quot; Header=&amp;quot;Баланс&amp;quot;&lt;br /&gt;EcngXaml:GridViewSort.PropertyName=&amp;quot;Balance&amp;quot;&amp;gt;&lt;br /&gt;                                        &amp;lt;GridViewColumn.CellTemplate&amp;gt;&lt;br /&gt;                                                &amp;lt;DataTemplate&amp;gt;&lt;br /&gt;                                                        &amp;lt;TextBlock Text=&amp;quot;{Binding Path=Balance}&amp;quot; TextAlignment=&amp;quot;Right&amp;quot; /&lt;br /&gt;&lt;br /&gt;                                               &amp;lt;/DataTemplate&amp;gt;&lt;br /&gt;                                        &amp;lt;/GridViewColumn.CellTemplate&amp;gt;&lt;br /&gt;                                &amp;lt;/GridViewColumn&amp;gt;&lt;br /&gt;                                &amp;lt;GridViewColumn Width=&amp;quot;60&amp;quot; Header=&amp;quot;Цена&amp;quot;&lt;br /&gt;EcngXaml:GridViewSort.PropertyName=&amp;quot;Price&amp;quot;&amp;gt;&lt;br /&gt;                                        &amp;lt;GridViewColumn.CellTemplate&amp;gt;&lt;br /&gt;                                                &amp;lt;DataTemplate&amp;gt;&lt;br /&gt;                                                        &amp;lt;TextBlock Text=&amp;quot;{Binding Path=Price}&amp;quot; TextAlignment=&amp;quot;Right&amp;quot; /&amp;gt;&lt;br /&gt;                                                &amp;lt;/DataTemplate&amp;gt;&lt;br /&gt;                                        &amp;lt;/GridViewColumn.CellTemplate&amp;gt;&lt;br /&gt;                                &amp;lt;/GridViewColumn&amp;gt;&lt;br /&gt;                                &amp;lt;GridViewColumn Width=&amp;quot;60&amp;quot; Header=&amp;quot;Тип&amp;quot;&lt;br /&gt;EcngXaml:GridViewSort.PropertyName=&amp;quot;Direction&amp;quot;&amp;gt;&lt;br /&gt;                                        &amp;lt;GridViewColumn.CellTemplate&amp;gt;&lt;br /&gt;                                                &amp;lt;DataTemplate&amp;gt;&lt;br /&gt;                                                        &amp;lt;TextBlock x:Name=&amp;quot;DirectionCtrl&amp;quot; Text=&amp;quot;{Binding&lt;br /&gt;Path=Direction}&amp;quot; TextAlignment=&amp;quot;Center&amp;quot; /&amp;gt;&lt;br /&gt;                                                        &amp;lt;DataTemplate.Triggers&amp;gt;&lt;br /&gt;                                                                &amp;lt;DataTrigger Binding=&amp;quot;{Binding Path=Direction}&amp;quot; Value=&amp;quot;Sell&amp;quot;&amp;gt;&lt;br /&gt;                                                                        &amp;lt;Setter TargetName=&amp;quot;DirectionCtrl&amp;quot; Property=&amp;quot;Foreground&amp;quot;&lt;br /&gt;Value=&amp;quot;Blue&amp;quot;/&amp;gt;&lt;br /&gt;                                                                &amp;lt;/DataTrigger&amp;gt;&lt;br /&gt;                                                                &amp;lt;DataTrigger Binding=&amp;quot;{Binding Path=Direction}&amp;quot; Value=&amp;quot;Buy&amp;quot;&amp;gt;&lt;br /&gt;                                                                        &amp;lt;Setter TargetName=&amp;quot;DirectionCtrl&amp;quot; Property=&amp;quot;Foreground&amp;quot;&lt;br /&gt;Value=&amp;quot;Red&amp;quot;/&amp;gt;&lt;br /&gt;                                                                &amp;lt;/DataTrigger&amp;gt;&lt;br /&gt;                                                        &amp;lt;/DataTemplate.Triggers&amp;gt;&lt;br /&gt;                                                &amp;lt;/DataTemplate&amp;gt;&lt;br /&gt;                                        &amp;lt;/GridViewColumn.CellTemplate&amp;gt;&lt;br /&gt;                                &amp;lt;/GridViewColumn&amp;gt;&lt;br /&gt;                                &amp;lt;GridViewColumn Width=&amp;quot;80&amp;quot; Header=&amp;quot;Статус&amp;quot;&lt;br /&gt;EcngXaml:GridViewSort.PropertyName=&amp;quot;State&amp;quot;&amp;gt;&lt;br /&gt;                                        &amp;lt;GridViewColumn.CellTemplate&amp;gt;&lt;br /&gt;                                                &amp;lt;DataTemplate&amp;gt;&lt;br /&gt;                                                        &amp;lt;TextBlock x:Name=&amp;quot;StateCtrl&amp;quot; Text=&amp;quot;{Binding Path=State}&amp;quot;&lt;br /&gt;TextAlignment=&amp;quot;Center&amp;quot; /&amp;gt;&lt;br /&gt;                                                        &amp;lt;DataTemplate.Triggers&amp;gt;&lt;br /&gt;                                                                &amp;lt;DataTrigger Binding=&amp;quot;{Binding Path=State}&amp;quot; Value=&amp;quot;None&amp;quot;&amp;gt;&lt;br /&gt;                                                                        &amp;lt;Setter TargetName=&amp;quot;StateCtrl&amp;quot; Property=&amp;quot;Foreground&amp;quot;&lt;br /&gt;Value=&amp;quot;Black&amp;quot;/&amp;gt;&lt;br /&gt;                                                                &amp;lt;/DataTrigger&amp;gt;&lt;br /&gt;                                                                &amp;lt;DataTrigger Binding=&amp;quot;{Binding Path=State}&amp;quot; Value=&amp;quot;Active&amp;quot;&amp;gt;&lt;br /&gt;                                                                        &amp;lt;Setter TargetName=&amp;quot;StateCtrl&amp;quot; Property=&amp;quot;Foreground&amp;quot;&lt;br /&gt;Value=&amp;quot;Red&amp;quot;/&amp;gt;&lt;br /&gt;                                                                &amp;lt;/DataTrigger&amp;gt;&lt;br /&gt;                                                                &amp;lt;DataTrigger Binding=&amp;quot;{Binding Path=State}&amp;quot; Value=&amp;quot;Cancelled&amp;quot;&amp;gt;&lt;br /&gt;                                                                        &amp;lt;Setter TargetName=&amp;quot;StateCtrl&amp;quot; Property=&amp;quot;Foreground&amp;quot;&lt;br /&gt;Value=&amp;quot;Blue&amp;quot;/&amp;gt;&lt;br /&gt;                                                                &amp;lt;/DataTrigger&amp;gt;&lt;br /&gt;                                                                &amp;lt;DataTrigger Binding=&amp;quot;{Binding Path=State}&amp;quot; Value=&amp;quot;Matched&amp;quot;&amp;gt;&lt;br /&gt;                                                                        &amp;lt;Setter TargetName=&amp;quot;StateCtrl&amp;quot; Property=&amp;quot;Foreground&amp;quot;&lt;br /&gt;Value=&amp;quot;Green&amp;quot;/&amp;gt;&lt;br /&gt;                                                                &amp;lt;/DataTrigger&amp;gt;&lt;br /&gt;                                                        &amp;lt;/DataTemplate.Triggers&amp;gt;&lt;br /&gt;                                                &amp;lt;/DataTemplate&amp;gt;&lt;br /&gt;                                        &amp;lt;/GridViewColumn.CellTemplate&amp;gt;&lt;br /&gt;                                &amp;lt;/GridViewColumn&amp;gt;&lt;br /&gt;                        &amp;lt;/GridView&amp;gt;&lt;br /&gt;                &amp;lt;/ListView.View&amp;gt;&lt;br /&gt;        &amp;lt;/ListView&amp;gt;&lt;br /&gt;&lt;br /&gt;/// &amp;lt;summary&amp;gt;&lt;br /&gt;        /// Визуальный контрол-таблица, отображающая заявки (коллекцию&lt;br /&gt;объектов класса &amp;lt;see cref=&amp;quot;Order&amp;quot;/&amp;gt;).&lt;br /&gt;        /// &amp;lt;/summary&amp;gt;&lt;br /&gt;        public partial class OrderGrid&lt;br /&gt;        {&lt;br /&gt;                /// &amp;lt;summary&amp;gt;&lt;br /&gt;                /// Создать объект класса &amp;lt;see cref=&amp;quot;OrderGrid&amp;quot;/&amp;gt;.&lt;br /&gt;                /// &amp;lt;/summary&amp;gt;&lt;br /&gt;                public OrderGrid()&lt;br /&gt;                {&lt;br /&gt;                        this.Orders = new SynchronisedObservableList&amp;lt;Order&amp;gt;();&lt;br /&gt;                        InitializeComponent();&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;               /// &amp;lt;summary&amp;gt;&lt;br /&gt;                /// Коллекция заявок, которые необходимо отобразить.&lt;br /&gt;                /// &amp;lt;/summary&amp;gt;&lt;br /&gt;                public IList&amp;lt;Order&amp;gt; Orders { get; private set; }&lt;br /&gt;&lt;br /&gt;               /// &amp;lt;summary&amp;gt;&lt;br /&gt;                /// Происходит при новом выделении заявки.&lt;br /&gt;                /// &amp;lt;/summary&amp;gt;&lt;br /&gt;                public event EventHandler&amp;lt;EventArgs&amp;gt; OrderSelected;&lt;br /&gt;&lt;br /&gt;               /// &amp;lt;summary&amp;gt;&lt;br /&gt;                /// Выбранная заявка.&lt;br /&gt;                /// &amp;lt;/summary&amp;gt;&lt;br /&gt;                public Order SelectedOrder&lt;br /&gt;                {&lt;br /&gt;                        get&lt;br /&gt;                        {&lt;br /&gt;                                return this.SelectedOrders.FirstOrDefault();&lt;br /&gt;                        }&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;               /// &amp;lt;summary&amp;gt;&lt;br /&gt;                /// Выбранный заявки.&lt;br /&gt;                /// &amp;lt;/summary&amp;gt;&lt;br /&gt;                public IEnumerable&amp;lt;Order&amp;gt; SelectedOrders&lt;br /&gt;                {&lt;br /&gt;                        get&lt;br /&gt;                        {&lt;br /&gt;                                return _orders.SelectedItems.Cast&amp;lt;Order&amp;gt;();&lt;br /&gt;                        }&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;               private void _orders_SelectionChanged(object sender,&lt;br /&gt;SelectionChangedEventArgs e)&lt;br /&gt;                {&lt;br /&gt;                        this.OrderSelected.SafeInvoke(this);&lt;br /&gt;                }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/1828/</id>
    <title type="text">Здравствуйте! Очень понравились компоненты OrderGrid и TradeGrid! Подскажите, каким образом я могу и...</title>
    <published>2010-01-31T15:51:00Z</published>
    <updated>2010-01-31T15:51:00Z</updated>
    <author>
      <name>AndreiFX</name>
      <uri>https://stocksharp.ru/users/28035/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Здравствуйте!&lt;br /&gt;Очень понравились компоненты OrderGrid и TradeGrid!&lt;br /&gt;Подскажите, каким образом я могу изменить там цвет выделен бая или&lt;br /&gt;села и каким образом туда можно добавить или удалить какой нибудь из&lt;br /&gt;столбцов?&lt;br /&gt;Спасибо! &lt;br /&gt; </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>