void V_Contents_E_ComboBoxChanged(object sender, CellComboBoxEventArgs e) { int itemIndex = (int)V_Contents.Rows[e.RowIndex].RelativeObject[rowInfos.itemIndex.ToString()]; int valueIndex = (int)V_Contents.Rows[e.RowIndex].RelativeObject[rowInfos.valueIndex.ToString()]; CPacketStruct parser = V_Contents.Rows[e.RowIndex].RelativeObject[rowInfos.parser.ToString()] as CPacketStruct; switch ((contentTitles)e.ColIndex) { case contentTitles.swap: parser.Items[itemIndex].IsSwap = (_swapYn[e.SelectedIndex].Equals("y")); break; case contentTitles.type: //parser.Items[itemIndex].TypeString = _types[e.SelectedIndex]; parser.Items[itemIndex].SetType(_types[e.SelectedIndex], true); break; } try { parser.MakePacket(_endian == Endians.Big); parser.MakeMsgText(); String name = V_Contents.RelativeObject["name"] as String; _modifiedItems[name] = parser; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
// ExEnd:HandlingCheckbox // ExStart:HandlingCombobox // Implenting CellSelectedIndexChanged event handler private void gridDesktop1_CellSelectedIndexChanged(object sender, CellComboBoxEventArgs e) { // Getting the reference of the ComboBox control whose event is triggered Aspose.Cells.GridDesktop.ComboBox combo = (Aspose.Cells.GridDesktop.ComboBox)gridDesktop1.GetActiveWorksheet().Controls[e.Row, e.Column]; // Displaying the message when the Selected Index of ComboBox is changed MessageBox.Show(combo.Items[combo.SelectedIndex].ToString()); }