コード例 #1
0
        /// <summary>
        /// Формирование экранной таблицы списка продукции
        /// </summary>
        private void CreateProductTable()
        {
            if (MainForm.producttable.Columns.Count == 0)
            {
                DataColumn PID = MainForm.producttable.Columns.Add("Код", typeof(string));
                MainForm.producttable.Columns.Add("Название", typeof(string));
                MainForm.producttable.Columns.Add("Надо", typeof(string));
                MainForm.producttable.Columns.Add("Уже", typeof(string));

                // Set the ID column as the primary key column.
                MainForm.producttable.PrimaryKey = new DataColumn[] { PID };
            }

            ReloadProductTable();

            // описываем колонки
            MainForm.productlistform.dataGrid1.TableStyles.Clear();
            DataGridTableStyle           tableStyle = new DataGridTableStyle();
            DataGridTextBoxColumnColored col0       = new DataGridTextBoxColumnColored();

            col0.Width                  = 80;
            col0.MappingName            = MainForm.producttable.Columns[0].ColumnName;
            col0.HeaderText             = MainForm.producttable.Columns[0].ColumnName;
            col0.NeedBackgroundProduct += new DataGridTextBoxColumnColored.NeedBackgroundEventHandlerProduct(OnBackgroundEventHandlerProduct);
            tableStyle.GridColumnStyles.Add(col0);


            DataGridTextBoxColumnColored col1 = new DataGridTextBoxColumnColored();

            if (MainForm.producttable.Rows.Count > 12)
            {
                col1.Width = 180;
            }
            else
            {
                col1.Width = 204;
            }
            col1.MappingName            = MainForm.producttable.Columns[1].ColumnName;
            col1.HeaderText             = MainForm.producttable.Columns[1].ColumnName;
            col1.NeedBackgroundProduct += new DataGridTextBoxColumnColored.NeedBackgroundEventHandlerProduct(OnBackgroundEventHandlerProduct);
            tableStyle.GridColumnStyles.Add(col1);

            DataGridTextBoxColumnColored col2 = new DataGridTextBoxColumnColored();

            col2.Width                  = 76;
            col2.MappingName            = MainForm.producttable.Columns[2].ColumnName;
            col2.HeaderText             = MainForm.producttable.Columns[2].ColumnName;
            col2.NeedBackgroundProduct += new DataGridTextBoxColumnColored.NeedBackgroundEventHandlerProduct(OnBackgroundEventHandlerProduct);
            tableStyle.GridColumnStyles.Add(col2);

            DataGridTextBoxColumnColored col3 = new DataGridTextBoxColumnColored();

            col3.Width                  = 66;
            col3.MappingName            = MainForm.producttable.Columns[3].ColumnName;
            col3.HeaderText             = MainForm.producttable.Columns[3].ColumnName;
            col3.NeedBackgroundProduct += new DataGridTextBoxColumnColored.NeedBackgroundEventHandlerProduct(OnBackgroundEventHandlerProduct);
            tableStyle.GridColumnStyles.Add(col3);

            MainForm.productlistform.dataGrid1.TableStyles.Add(tableStyle);

            MainForm.producttable.AcceptChanges();
        }
コード例 #2
0
ファイル: XCodeListForm.cs プロジェクト: sukhe/BarCodeScanner
        /// <summary>
        /// Формирование экранной таблицы списка штрихкодов
        /// </summary>
        private void CreateXCodeTable()
        {
            if (MainForm.xcodetable.Columns.Count == 0)
            {
                DataColumn BarCod = MainForm.xcodetable.Columns.Add("Штрихкод", typeof(string));
                MainForm.xcodetable.Columns.Add("Дата", typeof(string));
                MainForm.xcodetable.Columns.Add("ФИО", typeof(string));
                MainForm.xcodetable.Columns.Add("ДатаДел", typeof(string));
                MainForm.xcodetable.Columns.Add("ФИОДел", typeof(string));
                DataColumn FullData = MainForm.xcodetable.Columns.Add("ПолнДат", typeof(string));

                // Set the ID column as the primary key column.
                //MainForm.xcodetable.PrimaryKey = new DataColumn[] { FullData, BarCod };
            }

            ReloadXCodeTable();

            // описываем колонки
            MainForm.xcodelistform.dataGrid1.TableStyles.Clear();
            DataGridTableStyle           tableStyle = new DataGridTableStyle();
            DataGridTextBoxColumnColored col0       = new DataGridTextBoxColumnColored();

            col0.Width                = 175;
            col0.MappingName          = MainForm.xcodetable.Columns[0].ColumnName;
            col0.HeaderText           = MainForm.xcodetable.Columns[0].ColumnName;
            col0.NeedBackgroundXCode += new DataGridTextBoxColumnColored.NeedBackgroundEventHandlerXCode(OnBackgroundEventHandlerProductXCode);
            tableStyle.GridColumnStyles.Add(col0);


            DataGridTextBoxColumnColored col1 = new DataGridTextBoxColumnColored();

            col1.Width                = 92;
            col1.MappingName          = MainForm.xcodetable.Columns[1].ColumnName;
            col1.HeaderText           = MainForm.xcodetable.Columns[1].ColumnName;
            col1.NeedBackgroundXCode += new DataGridTextBoxColumnColored.NeedBackgroundEventHandlerXCode(OnBackgroundEventHandlerProductXCode);
            tableStyle.GridColumnStyles.Add(col1);

            DataGridTextBoxColumnColored col2 = new DataGridTextBoxColumnColored();

            if (MainForm.xcodetable.Rows.Count > 12)
            {
                col2.Width = 132;
            }
            else
            {
                col2.Width = 156;
            }
            col2.MappingName          = MainForm.xcodetable.Columns[2].ColumnName;
            col2.HeaderText           = MainForm.xcodetable.Columns[2].ColumnName;
            col2.NeedBackgroundXCode += new DataGridTextBoxColumnColored.NeedBackgroundEventHandlerXCode(OnBackgroundEventHandlerProductXCode);
            tableStyle.GridColumnStyles.Add(col2);

            DataGridTextBoxColumnColored col3 = new DataGridTextBoxColumnColored();

            col3.Width                = 0;
            col3.MappingName          = MainForm.xcodetable.Columns[3].ColumnName;
            col3.HeaderText           = MainForm.xcodetable.Columns[3].ColumnName;
            col3.NeedBackgroundXCode += new DataGridTextBoxColumnColored.NeedBackgroundEventHandlerXCode(OnBackgroundEventHandlerProductXCode);
            tableStyle.GridColumnStyles.Add(col3);

            DataGridTextBoxColumn col4 = new DataGridTextBoxColumn();

            col4.Width       = 0;
            col4.MappingName = MainForm.xcodetable.Columns[4].ColumnName;
            col4.HeaderText  = MainForm.xcodetable.Columns[4].ColumnName;
            tableStyle.GridColumnStyles.Add(col4);

            DataGridTextBoxColumn col5 = new DataGridTextBoxColumn();

            col5.Width       = 0;
            col5.MappingName = MainForm.xcodetable.Columns[5].ColumnName;
            col5.HeaderText  = MainForm.xcodetable.Columns[5].ColumnName;
            tableStyle.GridColumnStyles.Add(col5);

            dataGrid1.TableStyles.Add(tableStyle);

            MainForm.xcodetable.AcceptChanges();
        }