private int ClampIPByte(int byteValue, int index)
        {
            int minimum = MinimumIPAddress.GetAddressBytes()[index];
            int maximum = MaximumIPAddress.GetAddressBytes()[index];

            return(byteValue.Clamp(minimum, maximum));
        }
        private void UpdateToolTips()
        {
            ByteA = ClampIPByte(ByteA, 0);
            ByteB = ClampIPByte(ByteB, 1);
            ByteC = ClampIPByte(ByteC, 2);
            ByteD = ClampIPByte(ByteD, 3);

            byte[] minimum = MinimumIPAddress.GetAddressBytes();
            byte[] maximum = MaximumIPAddress.GetAddressBytes();

            byteAUpDown.ToolTip = string.Format("{0}-{1}", minimum[0], maximum[0]);
            byteBUpDown.ToolTip = string.Format("{0}-{1}", minimum[1], maximum[1]);
            byteCUpDown.ToolTip = string.Format("{0}-{1}", minimum[2], maximum[2]);
            byteDUpDown.ToolTip = string.Format("{0}-{1}", minimum[3], maximum[3]);
        }