Новые идеи

Просмотр 6 сообщений - с 16 по 21 (из 21 всего)
  • Автор
    Сообщения
  • #29396
    Mikhail
    Модератор

    Надо же, раньше не обращал внимание на свойство DropDownWidth. Однако решение выглядит громоздким для такой простейшей задачи — по хорошему можно было бы написать на GitHub в раздел WinForms, чтобы Microsoft добавил возможность установить ширину автоматически. Но не верю, что они это сделают — WinForms развивается минимально.

    С помощью Linq, наверное, можно коротко записать поиск длины. Для тысяч элементов может тормозить, кстати.

    #29397
    manjey73
    Участник

    Linq выполнится куда быстрее, чем цикл однозначно. Главное найти правильный способ.

    #29398
    manjey73
    Участник

    int len = ComboBox1.Items.Cast<string>().ToList().Max(s => s.Length);

    з.ы. не знаю, насколько это будет быстрее чем цикл

    #29407
    Mikhail
    Модератор

    В 1-м примере изменялась длина строки в пикселях. Во 2-м примере — количество символов в строке.

    Скачать обновление расширения можно по ссылке.

    #29408
    JurasskPark
    Участник

    https://ibb.co/sK9hhJ1
    Спасибо большое!!!

    #29419
    Mikhail
    Модератор

    🙂

Просмотр 6 сообщений - с 16 по 21 (из 21 всего)
  • Вы должны авторизироваться для ответа в этой теме.