Пример #1
0
        private void Initialize()
        {
            if (!IsNew)
            {
                ValueParametrsDT = TechStoreManager.ReadValueTable(TechStoreManager.ToolsDT.Select("ToolsID = " + ToolsID)[0]["ValueParametrs"].ToString(), TechStoreManager.ToolsSubTypeDT.Select("ToolsSubTypeID = " + ToolsSubTypeID)[0]["Parametrs"].ToString());
            }
            else
            {
                ValueParametrsDT = TechStoreManager.ReadValueTable("", TechStoreManager.ToolsSubTypeDT.Select("ToolsSubTypeID = " + ToolsSubTypeID)[0]["Parametrs"].ToString());
            }

            ValueParametrsGrid.DataSource = ValueParametrsDT;

            ValueParametrsGrid.ReadOnly      = false;
            ValueParametrsGrid.SelectionMode = DataGridViewSelectionMode.CellSelect;

            DataGridViewComboBoxColumn ParametrName = new DataGridViewComboBoxColumn()
            {
                DataSource       = TechStoreManager.CurrentParametrsDT,
                DisplayMember    = "ParametrName",
                ValueMember      = "ParametrID",
                DataPropertyName = "ParametrID",
                DisplayStyle     = DataGridViewComboBoxDisplayStyle.Nothing
            };

            ValueParametrsGrid.Columns.Add(ParametrName);

            ValueParametrsGrid.Columns["ParametrID"].Visible = false;
            ParametrName.DisplayIndex = 0;
            ParametrName.ReadOnly     = true;

            ValueParametrsGrid.Columns["Value"].ReadOnly = false;
        }