To comboboxer i datagrid, valg i nr1 påvirker nr2
Hei.Har to ComboBoxer i en datagrid som genereres:
if (i == 4)
{
DataGridComboBoxColumn ComboTextCol = new DataGridComboBoxColumn();
ComboTextCol.MappingName = "VareKategori";
ComboTextCol.HeaderText = "VareKategori";
ComboTextCol.Width = 120;
ComboTextCol.ColumnComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDown;
ComboTextCol.ColumnComboBox.DataSource = dsUnderHovedVareDG1.UnderGruppe.DefaultView;
ComboTextCol.ColumnComboBox.DisplayMember = "beskrivelseVK";
ComboTextCol.ColumnComboBox.ValueMember = "Expr2";
ComboTextCol.ColumnComboBox.Enabled = false;
ComboTextCol.ColumnComboBox.Parent = this;
ComboTextCol.ReadOnly=true;
tableStyle.PreferredRowHeight = ComboTextCol.ColumnComboBox.Height + 2;
tableStyle.GridColumnStyles.Add(ComboTextCol);
}
if (i == 5)
{
DataGridComboBoxColumn ComboTextCol = new DataGridComboBoxColumn();
ComboTextCol.MappingName = "HovedGruppe";
ComboTextCol.HeaderText = "HovedGruppe";
ComboTextCol.Width = 120;
ComboTextCol.ColumnComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDown;
ComboTextCol.ColumnComboBox.DataSource = dsUnderHovedVareDG1.UnderGruppe.DefaultView;
ComboTextCol.ColumnComboBox.DisplayMember = "BeskrivelseHG";
ComboTextCol.ColumnComboBox.ValueMember = "Expr1";
ComboTextCol.ColumnComboBox.SelectedItem = "HovedGruppe";
tableStyle.PreferredRowHeight = ComboTextCol.ColumnComboBox.Height + 2;
tableStyle.GridColumnStyles.Add(ComboTextCol);
}
Jeg trenger å få til at viss jeg velger en verdi i ComboBoxen med ValueMember "Expr1", så skal også verdien i den andre comboboxen forandres. Er det noen som vet hvordan det gjøres. (Blir vel en slags parent/child relation mellom comboboxene).
