protected void OnSubItemClicked(SubItemEventArgs e) { if (SubItemClicked != null) { SubItemClicked(this, e); } }
protected void OnSubItemBeginEditing(SubItemEventArgs e) { if (SubItemBeginEditing != null) { SubItemBeginEditing(this, e); } }
private void EditEIBAddress(SubItemEventArgs e) { EIBAddressForm frm = new EIBAddressForm(); frm.CurrentValue = new KNX.EIBAddress(e.Item.SubItems[e.SubItem].Text); if (frm.ShowDialog() == DialogResult.OK) { e.Item.SubItems[e.SubItem].Text = frm.CurrentValue.ToString(); DataRow telegram_row = ((DataRow)e.Item.Tag).GetChildRows(_ds.Relations[0])[0]; telegram_row[e.SubItem - 1] = frm.CurrentValue; } }
private void EditHexValue(SubItemEventArgs e) { _hex_form.FormHexType = FormHexType.Byte; string hex_str = e.Item.SubItems[e.SubItem].Text.Remove(0, 2); int int_val = Convert.ToInt32(hex_str, 16); _hex_form.SetDecimalValue(int_val); if (_hex_form.ShowDialog() == DialogResult.OK) { e.Item.SubItems[e.SubItem].Text = String.Format("0x{0}", _hex_form.CurrentValue.ToUpper()); DataRow telegram_row = ((DataRow)e.Item.Tag).GetChildRows(_ds.Relations[0])[0]; telegram_row[e.SubItem - 1] = Convert.ToInt16(_hex_form.CurrentValue, 16); } }
void lvRecords_SubItemClicked(object sender, SubItemEventArgs e) { //Phrase column if (e.SubItem == 0) { e.Item.BeginEdit(); return; } //Dest Address column if (e.SubItem == 1) { EditEIBAddress(e); return; } //any other column else { EditHexValue(e); return; } }
void lvRecords_SubItemClicked(object sender, SubItemEventArgs e) { //Phrase column if (e.SubItem == 0) { e.Item.BeginEdit(); return; } //Dest Address column if (e.SubItem == 1) { EditEIBAddress(e); return; } //any other column else { EditHexValue(e); return; } }
private void EditHexValue(SubItemEventArgs e) { _hex_form.FormHexType = FormHexType.Byte; string hex_str = e.Item.SubItems[e.SubItem].Text.Remove(0, 2); int int_val = Convert.ToInt32(hex_str, 16); _hex_form.SetDecimalValue(int_val); if (_hex_form.ShowDialog() == DialogResult.OK) { e.Item.SubItems[e.SubItem].Text = String.Format("0x{0}", _hex_form.CurrentValue.ToUpper()); DataRow telegram_row = ((DataRow)e.Item.Tag).GetChildRows(_ds.Relations[0])[0]; telegram_row[e.SubItem - 1] = Convert.ToInt16(_hex_form.CurrentValue, 16); } }
private void EditEIBAddress(SubItemEventArgs e) { EIBAddressForm frm = new EIBAddressForm(); frm.CurrentValue = new KNX.EIBAddress(e.Item.SubItems[e.SubItem].Text); if (frm.ShowDialog() == DialogResult.OK) { e.Item.SubItems[e.SubItem].Text = frm.CurrentValue.ToString(); DataRow telegram_row = ((DataRow)e.Item.Tag).GetChildRows(_ds.Relations[0])[0]; telegram_row[e.SubItem - 1] = frm.CurrentValue; } }
protected void OnSubItemClicked(SubItemEventArgs e) { if (SubItemClicked != null) SubItemClicked(this, e); }
protected void OnSubItemBeginEditing(SubItemEventArgs e) { if (SubItemBeginEditing != null) SubItemBeginEditing(this, e); }