Ejemplo n.º 1
0
        /// <summary>
        /// Removes the option from specified position.
        /// </summary>
        /// <param name="index">Position of option to be removed.</param>
        public void Remove(int index)
        {
            var options = Options;

            if (index >= 0 && index < options.Length)
            {
                var optionToRemove = options[index];
                RemoveChild(optionToRemove);
                if (SelectedOptions.IndexOf(optionToRemove) != -1)
                {
                    SelectedOptions.Remove(optionToRemove);
                    if (!Multiple && options.Length > 0)
                    {
                        SelectedOptions.Add(options[0]);
                    }
                }
            }
        }