Beispiel #1
0
 protected void OnSubItemClicked(SubItemEventArgs e)
 {
     if (SubItemClicked != null)
     {
         SubItemClicked(this, e);
     }
 }
Beispiel #2
0
 protected void OnSubItemBeginEditing(SubItemEventArgs e)
 {
     if (SubItemBeginEditing != null)
     {
         SubItemBeginEditing(this, e);
     }
 }
Beispiel #3
0
        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;
            }
        }
Beispiel #4
0
        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);
            }
        }
Beispiel #5
0
        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;
            }
        }
Beispiel #6
0
        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;
            }
        }
Beispiel #7
0
        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);
            }
        }
Beispiel #8
0
 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;
      }
 }
Beispiel #9
0
 protected void OnSubItemClicked(SubItemEventArgs e)
 {
     if (SubItemClicked != null)
         SubItemClicked(this, e);
 }
Beispiel #10
0
 protected void OnSubItemBeginEditing(SubItemEventArgs e)
 {
     if (SubItemBeginEditing != null)
         SubItemBeginEditing(this, e);
 }