コード例 #1
0
        private void CreateGridParam()
        {
            _gridParam = DataGridFactory.GetDataGridView(DataGridViewSelectionMode.FullRowSelect,
                                                         DataGridViewAutoSizeRowsMode.None);

            DataGridViewTextBoxCell cell0 = new DataGridViewTextBoxCell();

            cell0.Style = _gridParam.DefaultCellStyle;

            DataGridViewColumn column0 = new DataGridViewColumn();

            column0.CellTemplate = cell0;
            column0.HeaderText   = "Param Name";
            column0.ReadOnly     = true;
            column0.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

            _gridParam.Columns.Add(column0);

            DataGridViewColumn column1 = new DataGridViewColumn();

            column1.CellTemplate = cell0;
            column1.HeaderText   = "Value";
            column1.ReadOnly     = false;
            column1.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            _gridParam.Columns.Add(column1);

            _gridParam.Rows.Add(null, null);

            HostParameters.Child = _gridParam;
        }
コード例 #2
0
        public TesterHandyUi()
        {
            InitializeComponent();
            ServerMaster.SetHostTable(HostPositionOnBoard, HostOrdersOnBoard);
            ServerMaster.CreateServer(ServerType.Tester, false);
            ServerMaster.GetServers();


            _strategyKeeper = new OsTraderMaster(GridChart,
                                                 ChartHostPanel, HostGlass, HostOpenPosition, HostClosePosition, HostAllPosition,
                                                 HostBotLog, HostBotLogPrime, RectChart, HostAllert, TabControlBotsName, TabControlBotTab, TextBoxPrice,
                                                 GridChartControlPanel, StartProgram.IsTester);
            LocationChanged += TesterHandyUi_LocationChanged;
            LabelOsa.Content = "V_" + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version;

            cbItems  = new ObservableCollection <ComboBoxItem>();
            cbItems2 = new ObservableCollection <ComboBoxItem>();
            cbItems3 = new ObservableCollection <ComboBoxItem>();
            SetComboBoxItemByTab(0);

            TabControlBotsName.SelectionChanged += TabControlBotsName_SelectionChanged;

            TabControlBotsName.SizeChanged += TabControlBotsName_SizeChanged;
            Closing += TesterHandyUi_Closing;

            Local();
            TabControlMd.SelectedIndex = 2;

            _gridClOrder           = DataGridFactory.GetDataGridOrder();
            HostOrdersClosed.Child = _gridClOrder;
            _gridClOrder.Click    += _gridClOrder_Click;
        }
コード例 #3
0
        private DataGridView GetGrid()
        {
            DataGridView grid = DataGridFactory.GetDataGridView(DataGridViewSelectionMode.FullRowSelect, DataGridViewAutoSizeRowsMode.AllCells);

            DataGridViewCellStyle style = grid.DefaultCellStyle;

            DataGridViewTextBoxCell cell0 = new DataGridViewTextBoxCell();

            cell0.Style = style;

            DataGridViewColumn colum0 = new DataGridViewColumn();

            colum0.CellTemplate = cell0;
            colum0.HeaderText   = "Param name";
            colum0.ReadOnly     = true;
            colum0.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            grid.Columns.Add(colum0);

            DataGridViewColumn colum01 = new DataGridViewColumn();

            colum01.CellTemplate = cell0;
            colum01.HeaderText   = "Value";
            colum01.ReadOnly     = true;
            colum01.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            grid.Columns.Add(colum01);

            return(grid);
        }
コード例 #4
0
ファイル: OsMinerSet.cs プロジェクト: w1r2p1/OsEngine-1
        /// <summary>
        /// create a table for drawing a set
        /// создать таблицу для прорисовки сета
        /// </summary>
        private void CreatePatternGrid()
        {
            _gridPatternsInSet = DataGridFactory.GetDataGridView(DataGridViewSelectionMode.FullRowSelect, DataGridViewAutoSizeRowsMode.None);

            DataGridViewTextBoxCell cell0 = new DataGridViewTextBoxCell();

            cell0.Style = _gridPatternsInSet.DefaultCellStyle;

            DataGridViewColumn column0 = new DataGridViewColumn();

            column0.CellTemplate = cell0;
            column0.HeaderText   = @"№";
            column0.ReadOnly     = true;
            column0.Width        = 50;

            _gridPatternsInSet.Columns.Add(column0);

            DataGridViewColumn column = new DataGridViewColumn();

            column.CellTemplate = cell0;
            column.HeaderText   = OsLocalization.Miner.Message4;
            column.ReadOnly     = true;
            column.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            _gridPatternsInSet.Columns.Add(column);

            _gridPatternsInSet.Rows.Add(null, null);
            _gridPatternsInSet.DoubleClick += _gridPatternsInSet_DoubleClick;
            _gridPatternsInSet.Click       += _gridPatternsInSet_Click;
            _gridPatternsInSet.MouseClick  += _gridPatternsInSet_MouseClick;
        }
コード例 #5
0
        public PatternControllerUi(PatternController pattern)
        {
            InitializeComponent();
            _pattern = pattern;

            InitializeTabDataSeries();
            InitializeTabOpenPosition();

            InitializeTabClosePosition();

            _gridPatternsToOpen                   = DataGridFactory.GetDataGridView(DataGridViewSelectionMode.FullRowSelect, DataGridViewAutoSizeRowsMode.None);
            _gridPatternsToOpen.MouseClick       += _gridPatternsToOpen_MouseClick;
            _gridPatternsToOpen.CellValueChanged += _gridPatternsToOpen_CellValueChanged;

            _gridPatternsToClose                   = DataGridFactory.GetDataGridView(DataGridViewSelectionMode.FullRowSelect, DataGridViewAutoSizeRowsMode.None);
            _gridPatternsToClose.MouseClick       += _gridPatternsToClose_MouseClick;
            _gridPatternsToClose.CellValueChanged += _gridPatternsToClose_CellValueChanged;

            CreateGridPatternsGrid(_gridPatternsToOpen, HostGridPatternsToOpen);
            CreateGridPatternsGrid(_gridPatternsToClose, HostGridPatternToClose);

            PaintGridPatternsToOpen();
            PaintGridPatternsToClose();

            InitializeTabPatternsSearch();

            InitializeMiningTab();

            Local();
        }
コード例 #6
0
        /// <summary>
        /// create source table/создать таблицу источников
        /// </summary>
        private void CreateSourceGrid()
        {
            DataGridView newGrid = DataGridFactory.GetDataGridView(DataGridViewSelectionMode.FullRowSelect, DataGridViewAutoSizeRowsMode.None);

            newGrid.ScrollBars = ScrollBars.Vertical;

            DataGridViewTextBoxCell cell0 = new DataGridViewTextBoxCell();

            cell0.Style = newGrid.DefaultCellStyle;

            DataGridViewColumn colum0 = new DataGridViewColumn();

            colum0.CellTemplate = cell0;
            colum0.HeaderText   = OsLocalization.Data.Label4;
            colum0.ReadOnly     = true;
            colum0.Width        = 100;
            newGrid.Columns.Add(colum0);

            DataGridViewColumn colu = new DataGridViewColumn();

            colu.CellTemplate = cell0;
            colu.HeaderText   = OsLocalization.Data.Label5;
            colu.ReadOnly     = true;
            colu.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            newGrid.Columns.Add(colu);

            _gridSources                  = newGrid;
            _gridSources.DoubleClick     += _gridSources_DoubleClick;
            _hostSource.Child             = _gridSources;
            _hostSource.VerticalAlignment = VerticalAlignment.Top;
        }
コード例 #7
0
        private void CreateTable()
        {
            _securitiesNamesGrid = DataGridFactory.GetDataGridView(DataGridViewSelectionMode.FullRowSelect,
                                                                   DataGridViewAutoSizeRowsMode.None);

            DataGridViewTextBoxCell cell0 = new DataGridViewTextBoxCell();

            cell0.Style = _securitiesNamesGrid.DefaultCellStyle;

            DataGridViewColumn column0 = new DataGridViewColumn();

            column0.CellTemplate = cell0;
            column0.HeaderText   = @"Номер";
            column0.ReadOnly     = true;
            column0.Width        = 100;

            _securitiesNamesGrid.Columns.Add(column0);

            DataGridViewColumn column1 = new DataGridViewColumn();

            column1.CellTemplate = cell0;
            column1.HeaderText   = @"Бумага";
            column1.ReadOnly     = false;
            column1.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

            _securitiesNamesGrid.Columns.Add(column1);

            _securitiesNamesGrid.Rows.Add(null, null);

            HostSecuritiesName.Child = _securitiesNamesGrid;
        }
コード例 #8
0
ファイル: OsDataMaster.cs プロジェクト: ruslanpk2003/OsEngine
        /// <summary>
        /// create table for sets/создать таблицу для сетов
        /// </summary>
        private void CreateSetGrid()
        {
            DataGridView newGrid = DataGridFactory.GetDataGridView(DataGridViewSelectionMode.FullRowSelect, DataGridViewAutoSizeRowsMode.None);

            DataGridViewTextBoxCell cell0 = new DataGridViewTextBoxCell();

            cell0.Style = newGrid.DefaultCellStyle;

            DataGridViewColumn colum0 = new DataGridViewColumn();

            colum0.CellTemplate = cell0;
            colum0.HeaderText   = OsLocalization.Data.Label3;
            colum0.ReadOnly     = true;
            colum0.Width        = 100;
            newGrid.Columns.Add(colum0);

            DataGridViewColumn colu = new DataGridViewColumn();

            colu.CellTemplate = cell0;
            colu.HeaderText   = OsLocalization.Data.Label5;
            colu.ReadOnly     = true;
            colu.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            newGrid.Columns.Add(colu);

            _gridset              = newGrid;
            _gridset.Click       += _gridset_Click;
            _gridset.DoubleClick += _gridset_DoubleClick;
            _hostSets.Child       = _gridset;
        }
コード例 #9
0
        /// <summary>
        /// create a table for papers/создать таблицу для бумаг
        /// </summary>
        private void CreateTable()
        {
            _grid = DataGridFactory.GetDataGridView(DataGridViewSelectionMode.FullRowSelect,
                                                    DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders);


            DataGridViewTextBoxCell cell0 = new DataGridViewTextBoxCell();

            cell0.Style = _grid.DefaultCellStyle;

            DataGridViewColumn column0 = new DataGridViewColumn();

            column0.CellTemplate = cell0;
            column0.HeaderText   = OsLocalization.Data.Label2;
            column0.ReadOnly     = true;
            column0.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            _grid.Columns.Add(column0);

            DataGridViewColumn column1 = new DataGridViewColumn();

            column1.CellTemplate = cell0;
            column1.HeaderText   = OsLocalization.Data.Label3;
            column1.ReadOnly     = true;
            column1.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            _grid.Columns.Add(column1);

            _grid.KeyPress += SearchSecurity;

            HostSecurity.Child = _grid;
        }
コード例 #10
0
        /// <summary>
        /// create a table with tools
        /// создать таблицу с инструментами
        /// </summary>
        private void CreateGridDataServer()
        {
            _myGridView = DataGridFactory.GetDataGridDataSource();

            HostSecurities.Child = _myGridView;
            HostSecurities.Child.Show();

            _myGridView.Rows.Add();
        }
コード例 #11
0
        /// <summary>
        /// create table with instruments
        /// создать таблицу с инструментами
        /// </summary>
        private void CreateGrid()
        {
            _myGridView = DataGridFactory.GetDataGridDataSource();

            _myGridView.DoubleClick += _myGridView_DoubleClick;
            HostSecurities.Child     = _myGridView;
            HostSecurities.Child.Show();
            _myGridView.Rows.Add();
        }
コード例 #12
0
        /// <summary>
        /// сохдать таблицу источников
        /// </summary>
        private void CreateSourceGrid()
        {
            DataGridView newGrid = DataGridFactory.GetDataGridServers();

            _gridSources                 = newGrid;
            _gridSources.DoubleClick    += _gridSources_DoubleClick;
            HostSource.Child             = _gridSources;
            HostSource.VerticalAlignment = VerticalAlignment.Top;
        }
コード例 #13
0
        /// <summary>
        /// create phase table on totals tabs
        /// создать таблицу фаз на вкладки итогов
        /// </summary>
        private void CreateTableFazes()
        {
            _gridFazesEnd            = DataGridFactory.GetDataGridView(DataGridViewSelectionMode.FullRowSelect, DataGridViewAutoSizeRowsMode.None, true);
            _gridFazesEnd.ScrollBars = ScrollBars.Vertical;
            DataGridViewTextBoxCell cell0 = new DataGridViewTextBoxCell();

            cell0.Style = _gridFazesEnd.DefaultCellStyle;

            DataGridViewColumn column0 = new DataGridViewColumn();

            column0.CellTemplate = cell0;
            column0.HeaderText   = OsLocalization.Optimizer.Message23;
            column0.ReadOnly     = true;
            column0.Width        = 100;

            _gridFazesEnd.Columns.Add(column0);

            DataGridViewColumn column1 = new DataGridViewColumn();

            column1.CellTemplate = cell0;
            column1.HeaderText   = OsLocalization.Optimizer.Message24;
            column1.ReadOnly     = true;
            column1.Width        = 150;

            _gridFazesEnd.Columns.Add(column1);

            DataGridViewColumn column = new DataGridViewColumn();

            column.CellTemplate = cell0;
            column.HeaderText   = OsLocalization.Optimizer.Message25;
            column.ReadOnly     = true;
            column.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            _gridFazesEnd.Columns.Add(column);

            DataGridViewColumn column2 = new DataGridViewColumn();

            column2.CellTemplate = cell0;
            column2.HeaderText   = OsLocalization.Optimizer.Message26;
            column2.ReadOnly     = true;
            column2.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            _gridFazesEnd.Columns.Add(column2);

            DataGridViewColumn column3 = new DataGridViewColumn();

            column3.CellTemplate = cell0;
            column3.HeaderText   = OsLocalization.Optimizer.Message27;
            column3.ReadOnly     = true;
            column3.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            _gridFazesEnd.Columns.Add(column3);

            _gridFazesEnd.Rows.Add(null, null);

            WindowsFormsHostFazeNumOnTubResult.Child = _gridFazesEnd;

            _gridFazesEnd.CellClick += _gridFazesEnd_CellClick;
        }
コード例 #14
0
        /// <summary>
        /// create source table
        /// сохдать таблицу источников
        /// </summary>
        private void CreateSourceGrid()
        {
            DataGridView newGrid = DataGridFactory.GetDataGridServers();

            newGrid.ScrollBars             = ScrollBars.Vertical;
            _gridSources                   = newGrid;
            _gridSources.DoubleClick      += _gridSources_DoubleClick;
            _hostServers.Child             = _gridSources;
            _hostServers.VerticalAlignment = VerticalAlignment.Top;
        }
コード例 #15
0
        // object of log
        // объект лога

        /// <summary>
        /// constructor
        /// конструктор
        /// </summary>
        /// <param name="uniqName">log object name / имя объекта которому принадлежит лог</param>
        /// <param name="startProgram">program createing class / программа создавшая класс</param>
        public Log(string uniqName, StartProgram startProgram)
        {
            _uniqName     = uniqName;
            _startProgram = startProgram;

            if (_watcher == null)
            {
                Activate();
            }

            AddToLogsToCheck(this);

            _grid            = DataGridFactory.GetDataGridView(DataGridViewSelectionMode.FullRowSelect, DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders);
            _grid.ScrollBars = ScrollBars.Vertical;
            DataGridViewTextBoxCell cell0 = new DataGridViewTextBoxCell();

            cell0.Style = _grid.DefaultCellStyle;

            DataGridViewColumn column0 = new DataGridViewColumn();

            column0.CellTemplate = cell0;
            column0.HeaderText   = OsLocalization.Logging.Column1;
            column0.ReadOnly     = true;
            column0.Width        = 170;

            _grid.Columns.Add(column0);

            DataGridViewColumn column1 = new DataGridViewColumn();

            column1.CellTemplate = cell0;
            column1.HeaderText   = OsLocalization.Logging.Column2;
            column1.ReadOnly     = true;
            column1.Width        = 100;

            _grid.Columns.Add(column1);

            DataGridViewColumn column = new DataGridViewColumn();

            column.CellTemplate = cell0;
            column.HeaderText   = OsLocalization.Logging.Column3;
            column.ReadOnly     = true;
            column.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            _grid.Columns.Add(column);

            _grid.Rows.Add(null, null);
            _grid.DoubleClick += _grid_DoubleClick;

            _messageSender = new MessageSender(uniqName, _startProgram);

            CreateErrorLogGreed();
        }
コード例 #16
0
        private void CreateGrid()
        {
            if (HostAllert == null)
            {
                return;
            }

            if (!HostAllert.Dispatcher.CheckAccess())
            {
                HostAllert.Dispatcher.Invoke(new Action(CreateGrid));
                return;
            }

            GridViewBox = DataGridFactory.GetDataGridView(DataGridViewSelectionMode.FullRowSelect, DataGridViewAutoSizeRowsMode.AllCells);

            DataGridViewTextBoxCell cell0 = new DataGridViewTextBoxCell();

            cell0.Style = GridViewBox.DefaultCellStyle;

            DataGridViewColumn column0 = new DataGridViewColumn();

            column0.CellTemplate = cell0;
            column0.HeaderText   = OsLocalization.Alerts.GridHeader0;
            column0.ReadOnly     = true;
            column0.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            //column0.Width = 150;

            GridViewBox.Columns.Add(column0);

            DataGridViewColumn column = new DataGridViewColumn();

            column.CellTemplate = cell0;
            column.HeaderText   = OsLocalization.Alerts.GridHeader1;
            column.ReadOnly     = true;
            column.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            // column.Width = 150;
            GridViewBox.Columns.Add(column);

            DataGridViewColumn column1 = new DataGridViewColumn();

            column1.CellTemplate = cell0;
            column1.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            column1.ReadOnly     = true;
            // column1.Width = 150;
            column1.HeaderText = OsLocalization.Alerts.GridHeader2;
            GridViewBox.Columns.Add(column1);

            GridViewBox.Rows.Add(null, null);
            GridViewBox.Click       += GridViewBox_Click;
            GridViewBox.DoubleClick += GridViewBox_DoubleClick;
        }
コード例 #17
0
        /// <summary>
        /// создать таблицу
        /// </summary>
        /// <returns>таблица для прорисовки на ней позиций</returns>
        private DataGridView CreateNewTable()
        {
            try
            {
                DataGridView newGrid = DataGridFactory.GetDataGridPosition();

                return(newGrid);
            }
            catch (Exception error)
            {
                SendNewLogMessage(error.ToString(), LogMessageType.Error);
            }
            return(null);
        }
コード例 #18
0
        private void CreateGridVisual()
        {
            //_series = CreateSeries("Ma", Color.DodgerBlue, IndicatorChartPaintType.Line, false);

            _gridVisual = DataGridFactory.GetDataGridView(DataGridViewSelectionMode.CellSelect,
                                                          DataGridViewAutoSizeRowsMode.None);

            DataGridViewTextBoxCell cell0 = new DataGridViewTextBoxCell();

            cell0.Style = _gridVisual.DefaultCellStyle;

            DataGridViewColumn column0 = new DataGridViewColumn();

            column0.CellTemplate = cell0;
            column0.HeaderText   = "Name";
            column0.ReadOnly     = true;
            column0.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

            _gridVisual.Columns.Add(column0);

            DataGridViewColumn column1 = new DataGridViewColumn();

            column1.CellTemplate = cell0;
            column1.HeaderText   = "Color";
            column1.ReadOnly     = false;
            column1.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            _gridVisual.Columns.Add(column1);

            DataGridViewColumn column2 = new DataGridViewColumn();

            column2.CellTemplate = cell0;
            column2.HeaderText   = "Type";
            column2.ReadOnly     = false;
            column2.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            _gridVisual.Columns.Add(column2);

            DataGridViewColumn column3 = new DataGridViewColumn();

            column3.CellTemplate = cell0;
            column3.HeaderText   = "Is Paint";
            column3.ReadOnly     = false;
            column3.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            _gridVisual.Columns.Add(column3);

            _gridVisual.Rows.Add(null, null);

            HostVisual.Child   = _gridVisual;
            _gridVisual.Click += _gridVisual_Click;
        }
コード例 #19
0
        DataGrid MakeDataGrid()
        {
            var dataGridFactory = new DataGridFactory();
            var dg = dataGridFactory.Make_ColumnHeaderAware_DataGrid(MyIndicators);

            //Do not use "dg.ItemsSource = MyList", because changing MyList will not be updated in the UI
            //Use binding instead:
            BindingOperations.SetBinding(dg, DataGrid.ItemsSourceProperty, new Binding {
                Source = MyList
            });

            dg.SetValue(Grid.RowProperty, 1);

            return(dg);
        }
コード例 #20
0
        DataGrid MakeDataGrid()
        {
            var dataGridFactory = new DataGridFactory();
            var dg = dataGridFactory.Make_ColumnHeaderAware_DataGrid(MyIndicators);

            //Do not use "dg.ItemsSource = MyList", because changing MyList will not be updated in the UI
            //Use binding instead:
            dg.SetBinding(DataGrid.ItemsSourceProperty, new Binding {
                Source = MyList
            });

            dg.HorizontalAlignment = HorizontalAlignment.Center;
            dg.VerticalAlignment   = VerticalAlignment.Center;
            dg.SetValue(Grid.RowProperty, 1);

            return(dg);
        }
コード例 #21
0
        /// <summary>
        /// create the table for errors
        /// создать таблицу для ошибок
        /// </summary>
        private static void CreateErrorLogGreed()
        {
            if (_gridErrorLog != null)
            {
                return;
            }

            _gridErrorLog = DataGridFactory.GetDataGridView(DataGridViewSelectionMode.FullRowSelect,
                                                            DataGridViewAutoSizeRowsMode.AllCells);

            DataGridViewCellStyle style = new DataGridViewCellStyle();

            style.Alignment = DataGridViewContentAlignment.TopLeft;
            style.WrapMode  = DataGridViewTriState.True;
            _gridErrorLog.DefaultCellStyle = style;

            DataGridViewTextBoxCell cell0 = new DataGridViewTextBoxCell();

            cell0.Style = style;

            DataGridViewColumn column0 = new DataGridViewColumn();

            column0.CellTemplate = cell0;
            column0.HeaderText   = OsLocalization.Logging.Column1;
            column0.ReadOnly     = true;
            column0.Width        = 170;

            _gridErrorLog.Columns.Add(column0);

            DataGridViewColumn column1 = new DataGridViewColumn();

            column1.CellTemplate = cell0;
            column1.HeaderText   = OsLocalization.Logging.Column2;
            column1.ReadOnly     = true;
            column1.Width        = 100;

            _gridErrorLog.Columns.Add(column1);

            DataGridViewColumn column = new DataGridViewColumn();

            column.CellTemplate = cell0;
            column.HeaderText   = OsLocalization.Logging.Column3;
            column.ReadOnly     = true;
            column.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            _gridErrorLog.Columns.Add(column);
        }
コード例 #22
0
        private DataGridView GetDataGridView()
        {
            DataGridView grid = DataGridFactory.GetDataGridView(DataGridViewSelectionMode.FullRowSelect,
                                                                DataGridViewAutoSizeRowsMode.AllCells);

            grid.ReadOnly   = true;
            grid.ScrollBars = ScrollBars.Vertical;

            DataGridViewColumn column = new DataGridViewColumn();

            column.HeaderText   = OsLocalization.Trader.Label60;
            column.CellTemplate = new DataGridViewTextBoxCell();
            column.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            grid.Columns.Add(column);

            return(grid);
        }
コード例 #23
0
        /// <summary>
        /// create a securities storage table
        /// создать таблицу хранения бумаг
        /// </summary>
        private void CreateSecuritiesTable()
        {
            _grid = DataGridFactory.GetDataGridView(DataGridViewSelectionMode.FullRowSelect, DataGridViewAutoSizeRowsMode.None);

            DataGridViewTextBoxCell cell0 = new DataGridViewTextBoxCell();

            cell0.Style = _grid.DefaultCellStyle;

            DataGridViewColumn column0 = new DataGridViewColumn();

            column0.CellTemplate = cell0;
            column0.HeaderText   = OsLocalization.Data.Label14;
            column0.ReadOnly     = true;
            column0.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            _grid.Columns.Add(column0);

            HostSecurities.Child = _grid;
        }
コード例 #24
0
        /// <summary>
        /// add items for drawing portfolios and orders
        /// добавить элементы, на котором будут прорисовываться портфели и ордера
        /// </summary>
        public void SetHostTable(WindowsFormsHost hostPortfolio, WindowsFormsHost hostOrders)
        {
            try
            {
                _gridPosition = DataGridFactory.GetDataGridPortfolios();

                _positionHost       = hostPortfolio;
                _positionHost.Child = _gridPosition;
                _positionHost.Child.Show();
                _positionHost.Child.Refresh();

                _gridOrders        = DataGridFactory.GetDataGridOrder();
                _ordersHost        = hostOrders;
                _ordersHost.Child  = _gridOrders;
                _gridOrders.Click += _gridOrders_Click;
            }
            catch (Exception error)
            {
                SendNewLogMessage(error.ToString(), LogMessageType.Error);
            }
        }
コード例 #25
0
        /// <summary>
        /// create a table for papers/создать таблицу для бумаг
        /// </summary>
        private void CreateTable()
        {
            _grid = DataGridFactory.GetDataGridView(DataGridViewSelectionMode.FullRowSelect,
                                                    DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders);
            _grid.ScrollBars = ScrollBars.Vertical;

            DataGridViewTextBoxCell cell0 = new DataGridViewTextBoxCell();

            cell0.Style = _grid.DefaultCellStyle;

            DataGridViewColumn column0 = new DataGridViewColumn();

            column0.CellTemplate = cell0;
            column0.HeaderText   = OsLocalization.Data.Label2;
            column0.ReadOnly     = true;
            column0.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            _grid.Columns.Add(column0);

            DataGridViewColumn column1 = new DataGridViewColumn();

            column1.CellTemplate = cell0;
            column1.HeaderText   = OsLocalization.Data.Label3;
            column1.ReadOnly     = true;
            column1.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            _grid.Columns.Add(column1);

            DataGridViewCheckBoxColumn colum6 = new DataGridViewCheckBoxColumn();

            //colum6.CellTemplate = cell0;
            colum6.HeaderText = OsLocalization.Trader.Label171;
            colum6.ReadOnly   = false;
            colum6.Width      = 50;
            _grid.Columns.Add(colum6);

            HostSecurity.Child = _grid;


            TextBoxSearchSec.Text         = OsLocalization.Trader.Label174;
            TextBoxSearchSec.TextChanged += TextBoxSearchSec_TextChanged;
        }
コード例 #26
0
        public void CreateParamDataGrid()
        {
            _newGrid = DataGridFactory.GetDataGridView(DataGridViewSelectionMode.CellSelect, DataGridViewAutoSizeRowsMode.None);

            DataGridViewTextBoxCell cell0 = new DataGridViewTextBoxCell();

            cell0.Style = _newGrid.DefaultCellStyle;

            DataGridViewColumn colum0 = new DataGridViewColumn();

            colum0.CellTemplate = cell0;
            colum0.HeaderText   = OsLocalization.Market.GridColumn1;
            colum0.ReadOnly     = true;
            colum0.Width        = 200;
            _newGrid.Columns.Add(colum0);

            DataGridViewColumn colu = new DataGridViewColumn();

            colu.CellTemplate = cell0;
            colu.HeaderText   = OsLocalization.Market.GridColumn2;
            colu.ReadOnly     = false;

            colu.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

            _newGrid.Columns.Add(colu);

            DataGridViewColumn colum1 = new DataGridViewColumn();

            colum1.CellTemplate = cell0;
            colum1.HeaderText   = @"";
            colum1.ReadOnly     = true;
            colum1.Width        = 100;

            _newGrid.Columns.Add(colum1);
            HostSettings.Child = _newGrid;

            _newGrid.CellValueChanged += _newGrid_CellValueChanged;

            _newGrid.Click += _newGrid_Click;
        }
コード例 #27
0
        /// <summary>
        /// создание таблицы сетов паттернов
        /// </summary>
        private void CreateSetsDataGrid()
        {
            _gridSets = DataGridFactory.GetDataGridView(DataGridViewSelectionMode.FullRowSelect, DataGridViewAutoSizeRowsMode.None);

            DataGridViewTextBoxCell cell0 = new DataGridViewTextBoxCell();

            cell0.Style = _gridSets.DefaultCellStyle;

            DataGridViewColumn column0 = new DataGridViewColumn();

            column0.CellTemplate = cell0;
            column0.HeaderText   = @"№";
            column0.ReadOnly     = true;
            column0.Width        = 50;

            _gridSets.Columns.Add(column0);

            DataGridViewColumn column1 = new DataGridViewColumn();

            column1.CellTemplate = cell0;
            column1.HeaderText   = OsLocalization.Miner.Message4;
            column1.ReadOnly     = true;
            column1.Width        = 150;

            _gridSets.Columns.Add(column1);

            DataGridViewColumn column = new DataGridViewColumn();

            column.CellTemplate = cell0;
            column.HeaderText   = OsLocalization.Miner.Message5;
            column.ReadOnly     = true;
            column.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            _gridSets.Columns.Add(column);

            _gridSets.Rows.Add(null, null);
            _gridSets.Click      += _gridSets_Click;
            _gridSets.MouseClick += _gridSets_MouseClick;

            _hostSets.Child = _gridSets;
        }
コード例 #28
0
        private void CreateGridScriptIndicators()
        {
            _gridNamesScript = DataGridFactory.GetDataGridView(DataGridViewSelectionMode.FullRowSelect,
                                                               DataGridViewAutoSizeRowsMode.AllCells);

            _gridNamesScript.ReadOnly   = true;
            _gridNamesScript.ScrollBars = ScrollBars.Vertical;
            HostNamesScript.Child       = _gridNamesScript;
            DataGridViewColumn column = new DataGridViewColumn();

            column.HeaderText   = OsLocalization.Charts.LabelIndicatorType;
            column.CellTemplate = new DataGridViewTextBoxCell();
            column.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            _gridNamesScript.Columns.Add(column);

            List <string> indName = IndicatorsFactory.GetIndicatorsNames();

            for (int i = 0; i < indName.Count; i++)
            {
                _gridNamesScript.Rows.Add(indName[i]);
            }
            _gridNamesScript.Click += delegate { _lastScriptGrid = true; };
        }
コード例 #29
0
        private void CreateGrid()
        {
            // номер, класс, тип, сокращонное название бумаги, полное имя, дополнительное имя, влк/выкл

            DataGridView newGrid =
                DataGridFactory.GetDataGridView(DataGridViewSelectionMode.FullRowSelect, DataGridViewAutoSizeRowsMode.DisplayedCells);

            newGrid.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
            newGrid.ScrollBars = ScrollBars.Vertical;
            DataGridViewCellStyle style = newGrid.DefaultCellStyle;

            DataGridViewTextBoxCell cell0 = new DataGridViewTextBoxCell();

            cell0.Style = style;

            DataGridViewColumn colum0 = new DataGridViewColumn();

            colum0.CellTemplate = cell0;
            colum0.HeaderText   = OsLocalization.Trader.Label165;
            colum0.ReadOnly     = true;
            colum0.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            newGrid.Columns.Add(colum0);


            DataGridViewColumn colum1 = new DataGridViewColumn();

            colum1.CellTemplate = cell0;
            colum1.HeaderText   = OsLocalization.Trader.Label166;
            colum1.ReadOnly     = true;
            colum1.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            newGrid.Columns.Add(colum1);

            DataGridViewColumn colum2 = new DataGridViewColumn();

            colum2.CellTemplate = cell0;
            colum2.HeaderText   = OsLocalization.Trader.Label167;
            colum2.ReadOnly     = true;
            colum2.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            newGrid.Columns.Add(colum2);

            DataGridViewColumn colum3 = new DataGridViewColumn();

            colum3.CellTemplate = cell0;
            colum3.HeaderText   = OsLocalization.Trader.Label168;
            colum3.ReadOnly     = true;
            colum3.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            newGrid.Columns.Add(colum3);

            DataGridViewColumn colum4 = new DataGridViewColumn();

            colum4.CellTemplate = cell0;
            colum4.HeaderText   = OsLocalization.Trader.Label169;
            colum4.ReadOnly     = true;
            colum4.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            newGrid.Columns.Add(colum4);

            DataGridViewColumn colum5 = new DataGridViewColumn();

            colum5.CellTemplate = cell0;
            colum5.HeaderText   = OsLocalization.Trader.Label170;
            colum5.ReadOnly     = true;
            colum5.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            newGrid.Columns.Add(colum5);

            DataGridViewCheckBoxColumn colum6 = new DataGridViewCheckBoxColumn();

            //colum6.CellTemplate = cell0;
            colum6.HeaderText = OsLocalization.Trader.Label171;
            colum6.ReadOnly   = false;
            colum6.Width      = 50;
            newGrid.Columns.Add(colum6);


            _gridSecurities      = newGrid;
            SecuritiesHost.Child = _gridSecurities;
        }
コード例 #30
0
        public IbContractStorageUi(List <SecurityIb> secToSubscrible)
        {
            InitializeComponent();
            SecToSubscrible = secToSubscrible;

            _grid = DataGridFactory.GetDataGridView(DataGridViewSelectionMode.FullRowSelect, DataGridViewAutoSizeRowsMode.None);

            DataGridViewTextBoxCell cell0 = new DataGridViewTextBoxCell();

            cell0.Style = _grid.DefaultCellStyle;

            DataGridViewColumn column0 = new DataGridViewColumn();

            column0.CellTemplate = cell0;
            column0.HeaderText   = OsLocalization.Market.Label42;
            column0.ReadOnly     = false;
            column0.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            // column0.Width = 150;

            _grid.Columns.Add(column0);

            DataGridViewColumn column = new DataGridViewColumn();

            column.CellTemplate = cell0;
            column.HeaderText   = OsLocalization.Market.Label43;
            column.ReadOnly     = false;
            column.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            // column.Width = 150;
            _grid.Columns.Add(column);

            DataGridViewColumn column1 = new DataGridViewColumn();

            column1.CellTemplate = cell0;
            column1.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            column1.ReadOnly     = false;
            // column1.Width = 150;
            column1.HeaderText = OsLocalization.Market.Label44;
            _grid.Columns.Add(column1);

            DataGridViewColumn column3 = new DataGridViewColumn();

            column3.CellTemplate = cell0;
            column3.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            column3.ReadOnly     = false;
            // column1.Width = 150;
            column3.HeaderText = OsLocalization.Market.Label45;
            _grid.Columns.Add(column3);

            DataGridViewColumn column4 = new DataGridViewColumn();

            column4.CellTemplate = cell0;
            column4.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            column4.ReadOnly     = false;
            // column1.Width = 150;
            column4.HeaderText = OsLocalization.Market.Label46;
            _grid.Columns.Add(column4);


            _grid.Rows.Add(null, null);
            _grid.Click            += _grid_Click;
            _grid.CellValueChanged += _grid_CellValueChanged;
            Host.Child              = _grid;
            LoadSecOnTable();
        }