Как Вы устанавливаете DateTimePicker, чтобы быть только для чтения?

Он должен быть такой же длины, как validUniverse. И вы можете использовать Arrays.copyOf(int[], int) для выполнения копирования. Как,

public static int[][] getNextGenUniverse(int[][] validUniverse) {
    int[][] r = new int[validUniverse.length][];
    for (int i = 0; i < validUniverse.length; i++) {
        r[i] = Arrays.copyOf(validUniverse[i], validUniverse[i].length);
    }
    return r;
}

11
задан cjk 18 March 2009 в 12:07
поделиться

4 ответа

Вы могли сцепить событие Changed и задержать значение к Вашему требуемому значению (если отличающийся) - этот способ, которым Вы покроете любую причину для изменения (через мышь или клавиатуру)

Вы рассмотрели использование другого управления, такого как текстовое поле только для чтения или даже элемент управления "метка"?

10
ответ дан 3 December 2019 в 06:48
поделиться

"Я не доволен дисплеем, если он отключен"

Почему? Если это - потому что поле недоступного текста выглядит странным, можно просто изменить отключенный стиль, чтобы заставить его выглядеть нормальным, или указать более симпатичным способом, которым это принимает вход только через средство выбора даты. Возможно имейте, не граничит с ним, чтобы сказать, что это не действительно текстовое поле.

1
ответ дан 3 December 2019 в 06:48
поделиться

обработайте DateTimePicker. Щелкните мышью по Event и установите event.handled на истинный

0
ответ дан 3 December 2019 в 06:48
поделиться

Как насчет того, чтобы просто выбрать событие Changed и установить e.Cancel = true?

0
ответ дан 3 December 2019 в 06:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: