2012-05-20 1 views
0

Я знаю, что это действительно основной вопрос, но я только начинаю с VB Studio, и это прямо из книги.Newbie - datepicker и строка VB

MsgBox("Your birth date was " & DateTimePicker1.Text) 
    MsgBox("Day of the year: " & DateTimePicker1.Value.DayOfYear.ToString()) 

Я ожидал ToString, чтобы преобразовать целое значение в текстовое значение даты, но она по-прежнему возвращает nummerical значение. Если я смотрю, то actaully возвращает числовое значение в виде строки, например «20». Я попытался найти некоторую информацию в Интернете, но я получаю тот же самый фрагмент кода, который я использую.

Есть ли проблемы с компоновкой с выбором даты и Win7 (64 бит), или я пропустил простую конфигурацию.

Буду признателен за любую поддержку по этой простой проблеме.

Спасибо Damian

+0

Какое значение вы ожидаете для DayOfYear()? DayOfYear - это числовой день в году, так что 1 февраля возвращается 32 (это 32-й день года). Обновите вопрос с примерной даты, отображаемой в подборщике даты, и ожидаемого результата. –

ответ

0

Функция ToString не преобразует целые числа в текстовые строки. Это используется для преобразования объектов или полей в строки, которые подходят для отображения. Поэтому он преобразует целое число 2 в строку «2».

Попробуйте использовать другой формат, чтобы получить дату в нужном формате

Look at this link to get started

+0

Спасибо GrayB Я посмотрю на это. Фрагмент кода находится прямо из MS VB 2010 пошаговой книги и предполагает, что он должен работать. – user1406454

+0

В соответствии с http://msdn.microsoft.com/en-us/library/system.datetime.aspx метод ToString должен работать таким образом, когда используется с объектом даты. я смущен. Это не помогает, когда первый пример в книге не функционирует так, как описано :-( – user1406454

+0

@ user1406454 Я вошел в книгу и попробовал пример, и я считаю, что он должен возвращать день года, поскольку он написано: «Появляется второе окно сообщения с указанием ** дня года **, на котором вы родились» – GrayB

 Смежные вопросы

  • Нет связанных вопросов^_^