маска combobox

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Anta
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 106
Зарегистрирован: 19.08.2012 (Вс) 22:00

маска combobox

Сообщение Anta » 09.04.2013 (Вт) 3:21

Подскажите пожалуйста, имеется список , заружаемый через датаридер в combobox. Пример загружаемых элементов: 1111111111, 3256985741, 5236987412, необходимо сделать маску, что при отображении получалось: 1111-11-1111, 3256-98-5741, 5236-98-7412. Использование свойства formatstring не дает желаемого результата, либо я его неправильно использую...Посоветуйте, как поступить. Спасибо

Anta
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 106
Зарегистрирован: 19.08.2012 (Вс) 22:00

Re: маска combobox

Сообщение Anta » 18.04.2013 (Чт) 2:12

Никто не сталкивался с такой задачей? она все еще актуальна... Спасибо

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 18.04.2013 (Чт) 6:45

А если просто сделать класс с соответствующим методом ToString?

Shurrik
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 110
Зарегистрирован: 20.05.2004 (Чт) 5:35
Откуда: Керчь, Крым

Re: маска combobox

Сообщение Shurrik » 18.04.2013 (Чт) 7:09

Читаем в MSDN

Формат строки
Visual Basic 6.0
В Visual Basic 6.0 можно создавать выражения для пользовательских строк формата со спецификаторами @, &, <, > и !.
Visual Basic 2005
В версии Visual Basic 2008 прекращена поддержка выражений для пользовательских строк формата, поэтому спецификаторы @, &, <, > и ! не имеют смысла и больше не поддерживаются.

Проверил в VB6 - Format("1111111111","&&&&-&&-&&&?") выдает 1111-11-1111
а в VS2003 уже не работает
Вывод: пиши собственную функции и заполняй ComboBox в цикле
Колесо: Хочешь жить? Умей вертеться.

Anta
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 106
Зарегистрирован: 19.08.2012 (Вс) 22:00

Re: маска combobox

Сообщение Anta » 25.04.2013 (Чт) 16:26

Спасибо за информацию, а написание функции только отформатирует визуально, можно сохранить исходный формат? Спасибо.


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14

    TopList