private void LoadData() { tbQuestionTitle.Text = expression.QuestionTitle; tbSuggestions.Text = expression.Hint; chkBxSkipEval.Checked = expression.SkipEvaluation; DataGridViewTextBoxColumn dvTbTitle = new DataGridViewTextBoxColumn(); dvTbTitle.Name = nameof(dvTbTitle); dvTbTitle.HeaderText = "Title"; dvTbTitle.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dvTbTitle.FillWeight = 100; dvTbTitle.SortMode = DataGridViewColumnSortMode.NotSortable; dataGridViewOptions.Columns.Add(dvTbTitle); DataGridViewTextBoxColumn dvTbValue = new DataGridViewTextBoxColumn(); dvTbValue.Name = nameof(dvTbValue); dvTbValue.HeaderText = "Value"; dvTbValue.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dvTbValue.FillWeight = 50; dvTbValue.SortMode = DataGridViewColumnSortMode.NotSortable; dataGridViewOptions.Columns.Add(dvTbValue); var bindingSource = new BindingSource(); linkCache = DataProviders.GetAllNeuralNodesLinks(new LinkType[] { LinkType.NeuralResource }); bindingSource.DataSource = linkCache; DataGridViewComboBoxColumn dvCbxLinkId = new DataGridViewComboBoxColumn(); dvCbxLinkId.HeaderText = "Result node"; dvCbxLinkId.Name = nameof(dvCbxLinkId); dvCbxLinkId.MaxDropDownItems = 4; dvCbxLinkId.DataSource = bindingSource; dvCbxLinkId.DisplayMember = nameof(ILinkInfo.Name); dvCbxLinkId.ValueMember = nameof(ILinkInfo._id); dvCbxLinkId.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dvCbxLinkId.FillWeight = 150; dvCbxLinkId.SortMode = DataGridViewColumnSortMode.NotSortable; var aLinkIndex = dataGridViewOptions.Columns.Add(dvCbxLinkId); expression.Options?.ForEach(item => dataGridViewOptions.Rows.Add(new object[] { item.Item.Title, item.Item.Value, item.Link.LinkId })); LoadRowNumbers(); }