powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Календарь
22 сообщений из 22, страница 1 из 1
Календарь
    #32627660
irinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите, плиз, как обратиться к выбранной дате в календаре
...
Рейтинг: 0 / 0
Календарь
    #32627728
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может через обработчик DateSelected
e.start
...
Рейтинг: 0 / 0
Календарь
    #32627808
irinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто в VB6.0 можно писать так:
Calendar1.Value
а здесь я ничего подобного не вижу
...
Рейтинг: 0 / 0
Календарь
    #32627819
Фотография Артист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
System.Windows.Forms.DateTimePicker

.value есть выбранная дата
...
Рейтинг: 0 / 0
Календарь
    #32628644
irinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что-то я не поняла, причем здесь
System.Windows.Forms.DateTimePicker
.value выбранная дата - это был вопрос или пояснение (если вопрос, то да, это выбранная дата)
У меня на форме два календаря и два выбранных значения являются границами для выборки записей по условию между этими датами
...
Рейтинг: 0 / 0
Календарь
    #32628676
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судя по контексту треда, Артист правильно ответил что Value это и есть выбранная дата при использовании календаря (DateTimePicker)

irinka
Calendar1.Value
а здесь я ничего подобного не вижу

Предположим dtp - экземпляр класса DateTimePicker, тогда
irinka
обратиться к выбранной дате в календаре

можно так
Код: plaintext
1.
 MsgBox("Get current datetime value" & dtp.Value.ToString())

Или вопрос состоит в другом? :-)

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
Календарь
    #32628784
irinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я пытаюсь отобразить данные в гриде по условию
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Dim mysqlcmd As New System.Data.SqlClient.SqlCommand()
        Dim dtreader1 As SqlClient.SqlDataReader
        
        mysqlcmd.CommandType = CommandType.StoredProcedure
        mysqlcmd.CommandText = "dbo.SPArhiv"
        mysqlcmd.Parameters.Add("glbArcBeginDate", SqlDbType.DateTime,  10 )
        mysqlcmd.Parameters.Add("glbArcEndDate", SqlDbType.DateTime,  10 )

        Dim d1 As Date = Календарь1.выбранная дата1
        Dim d2 As Date = Календарь2.выбранная дата2
        mysqlcmd.Parameters("glbArcBeginDate").Value = d1
        mysqlcmd.Parameters("glbArcEndDate").Value = d2
        dtreader1 = mysqlcmd.ExecuteReader()
        While dtadapter1.Read
            и здесь хочу отобразить в гриде некоторые поля из селекта из процедуры
        End While
Может это делается по другому?
Я пока плохо ориентируюсь после VB6.0 как тоже самое реализовать на Нете

Прцедура:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
CREATE PROCEDURE [dbo].[SPArhiv] (@glbarcBeginDate datetime, @glbarcEndDate datetime)
AS

SELECT     TOP  100  PERCENT dbo.TDocuments.document_date, dbo.TDocuments.document_number, dbo.TKlients.klient_name AS prodavec, 
                      TKlients_1.klient_name AS pokupatel, dbo.TDocuments.document_stoim_itogo, dbo.TCurrency.currency_name, 
                      dbo.TDocuments.documents_vid_oplati, dbo.TDocuments.document_id, dbo.TManagers.manager_name, dbo.TDocuments.user_id
FROM         dbo.TDocuments INNER JOIN
                      dbo.TManagers ON dbo.TDocuments.manager_id = dbo.TManagers.manager_id INNER JOIN
                      dbo.TKlients ON dbo.TDocuments.prodavec_id = dbo.TKlients.klient_id INNER JOIN
                      dbo.TKlients TKlients_1 ON dbo.TDocuments.pokupatel_id = TKlients_1.klient_id INNER JOIN
                      dbo.TCurrency ON dbo.TDocuments.currency_id = dbo.TCurrency.currency_id
WHERE     (dbo.TDocuments.document_date >= @glbarcBeginDate) AND 
                      (dbo.TDocuments.document_date <= @glbarcEndDate) AND (dbo.TDocuments.user_id = SYSTEM_USER)
ORDER BY dbo.TDocuments.document_date DESC, dbo.TDocuments.document_number DESC
GO
...
Рейтинг: 0 / 0
Календарь
    #32628837
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, а в чём проблема...????
Если на форме есть календари (datetimepicker), то и обрасчайся к их значениям через value (ищи это свойство в properties)
Да и вызывать их так сложно не надо, просто Picker1.Value
...
Рейтинг: 0 / 0
Календарь
    #32628864
irinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо, с календарем понятно, я просто использовала не Picker, а MonthKalendar и у него такого св-ва не было
а что касается самой задачи, есть ли какие-то др подходы более правильные
и
этот текст правильный или нет, у меня ошибка на строке
dtreader1 = mysqlcmd.ExecuteReader()
...
Рейтинг: 0 / 0
Календарь
    #32628934
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
этот текст правильный или нет, у меня ошибка на строке
dtreader1 = mysqlcmd.ExecuteReader()

Хотя тут все понятно, но все же пишите всегда текст возникающей ошибки, чтобы не приходилось гадать.

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
Календарь
    #32629282
irinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно я начну с начало...
Дело в том, что после созданной концепции реализации приложения в VB6.0 я не могу понять , нужно сохранить эту концепцию в Нете, просто используя, например, не рекордсет, а датасет и т п или она координально отличается и нужно пересмотреть все.
Например, Опишу задачу:
Пользователь открывает форму1, на ней два календаря, выбирает две даты, нажимает ОК и открывается форма Архив с перечнем документов, отраженных в гриде, созданных в предаелах этих двух дат.
В гриде отражается вот что:
дата док-та, продавец, покупатель, ...
Чтобы отредактировать конкретный документ, он, напрмиер, щелкает два раза по строке и открывается уже извсетная нам форма, на кот TDocuments и TPositions (дочерняя). Что-то там меняет, нажимает на ней кнопку Далее, в рез-те чего все изменения сохраняются и он переходит на др форму, которая по идее также основана на том же датасете и на этой форме пользователь продолжает вносить какие изменения но уже в др поля, кот не было на предыдущей форме.
Вообщем он как бы работает с одним сетом на протяжении нескольких форм
Так было реализовано в 6 вижал бейсике, но только ест-но с пом рекордсетов.
...
Рейтинг: 0 / 0
Календарь
    #32629353
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, что конкретно не получается?
Так много текста, а в чём проблема - НЕПОНЯТНО...
То ли скалендарями, то ли с концепцией...???
...
Рейтинг: 0 / 0
Календарь
    #32629467
irinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нее, с календарем все понятно
...
Рейтинг: 0 / 0
Календарь
    #32629981
irinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я это все к тому говорила, что в вижал бейсике создал рекордсет, открыл его установил на нужной записи и изменяешь запись постепенно, переходя по формам, а затем закрываешь. А как быть с датасетами, с ними так можно, оставаясь на конкретной записи, работать с ней переходя по формам?
...
Рейтинг: 0 / 0
Календарь
    #32629993
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно...
...
Рейтинг: 0 / 0
Календарь
    #32629997
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Датасет содержит DataTables, аналог рекордсетов если хотите, в них это все и делается.

irinka, заметил что вы задаете очень много вопросов по работе с данными, гридам и т.д., а вот вы не пробовали почитать литературку по АДО.НЕТ?
Говорят помогает...


Magnus
...
Рейтинг: 0 / 0
Календарь
    #32630003
irinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сори, пробовала, но литература, которая есть у меня, к сожалению не отвечает на мои вопросы.
Буду очень благодарна, если Вы подскажите полезную ссылку.
...
Рейтинг: 0 / 0
Календарь
    #32630020
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ox, как это все сложно...

Какая литература есть у вас?
Мне интересно, в какой книжке по АДО не написано что для выполнения команды ей сначала нужно присвоить соеденение и открыть его?

Судя по вашим вопросом литературку вы читаете по диагонали.
Возвращаясь к теперешнему примеру, вся информация о методах DateTimePicker в полной мере доступна в MSDN.
Вы F1 пробовали?
Я понимаю что легче спросить на форуме и подождать пока разжуют. Но ведь так вы многому не научитесь.

Magnus
...
Рейтинг: 0 / 0
Календарь
    #32630045
irinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зря вы ругаетесь про топик о DateTimePicker.
там я написала, что первоначально использовала др компонент (прошу прощения проглядела нужный) в котором не обнаружила св-ва Value.
Прошу прощения, буду в следующий раз более внимательна и обещаю не допекать :)
...
Рейтинг: 0 / 0
Календарь
    #32630079
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irinkaзря вы ругаетесь про топик о DateTimePicker.
там я написала, что первоначально использовала др компонент (прошу прощения проглядела нужный) в котором не обнаружила св-ва Value.
Прошу прощения, буду в следующий раз более внимательна и обещаю не допекать :)
На счет компонента "календарь" вам сразу и ответили. Хотя эта же инфа находится за 30 секунд в хелпе. А сколько вы уже потратили времени на выяснение этого в форуме?
Кстати, вместо Value там SelectionStart, SelectionEnd, т.к. допускает множественный выбор. Могу добавить что я лично с этим компонентом в жизни не работал...
Я не ругаюсь, а пытаюсь научить вас учиться и решать встающие перед вами проблемы. Это одна из необходимых характеристик программера
Вот если бы форума не было, что бы вы делали? Все? Проэкт остановлен?

К чему это я? Ах, да. Форум это не столько электронный справочник с готовыми ответами, сколько онлайновый класс где мы все учимся друг у друга, перенимаем опыт, а вы сейчас используете его крайне однобоко. Он не должен быть вместо книг, напротив - в дополнение к ним.
...
Рейтинг: 0 / 0
Календарь
    #32630207
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 irinka
Тоже пожурю вас немножко
Насчет литературы вы мне кажется зря, даже в "отстойной" книжке Скотта Баркера, эти истины прописаны. Ошибка ваша в том что вы пытаетесь применять теже приемы которые применяли когда использовали ADO. По опыту лучше забыть про ADO, когда изучаете ADO.NET .

2 Magnus23
Мне понравился твой тред про форум :-)

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
Календарь
    #32630215
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sa2 Magnus23
Мне понравился твой тред про форум :-)
Мне в начале показалось "твой бред" .
Кстати, с назначением тебя :). Неси достойно сей крест.



Magnus
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Календарь
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]