Страница: 1 | 2 |
Вопрос: Как показать форму?
Добавлено: 27.01.05 17:21
Автор вопроса: netracer | Web-сайт:
Есть две формы: frmNew и Form1
Вот код события для кнопки на форме frmNew:
''''''''''''''''''''''''''''''''''''
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Form1.ActiveForm.Show()
End Sub
''''''''''''''''''''''''''''''''''''
Но при клике по вышеописанной кнопке ничего не происходит! И ошибок тоже нет
В чем дело? Как показать форму?
Ответы
Всего ответов: 16
Номер ответа: 1
Автор ответа:
danser
ICQ: 299287824
Вопросов: 76
Ответов: 209
Профиль | | #1
Добавлено: 27.01.05 21:52
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
dim form1 as new form1()
Form1.Show()
End Sub
Номер ответа: 2
Автор ответа:
netracer
ICQ: 8575243
Вопросов: 7
Ответов: 36
Web-сайт:
Профиль | | #2
Добавлено: 27.01.05 22:08
Спасибо!
Надо будет купить книжку
Номер ответа: 3
Автор ответа:
netracer
ICQ: 8575243
Вопросов: 7
Ответов: 36
Web-сайт:
Профиль | | #3
Добавлено: 27.01.05 22:21
Тогда следующий вопрос
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim frmNew As New frmNew
If frmNew.CheckBox1.Checked = True Then
MsgBox("Yes"
Me.Opacity = frmNew.TrackBar1.Value
End If
Me.TopMost = True
End Sub
Почему MsgBox даже не появляется?
И CheckBox1, и TrackBar1 Are Public
Номер ответа: 4
Автор ответа:
danser
ICQ: 299287824
Вопросов: 76
Ответов: 209
Профиль | | #4
Добавлено: 27.01.05 22:55
Если msg не появляєтся значит ты когда формировал в дизайнере форму frmNew не поставил флажок на елемент CheckBox1 (CheckBox1.Checked=True)
Номер ответа: 5
Автор ответа:
netracer
ICQ: 8575243
Вопросов: 7
Ответов: 36
Web-сайт:
Профиль | | #5
Добавлено: 27.01.05 23:34
Но! У меня frmNew вроде как окно свойств, которое появляется перед стартом основной формы и CheckBox я включаю в Enabled сам, а потом из frmNew вызываю Form1:
Dim Form1 As New Form1
Form1.Show()
Me.Hide()
Номер ответа: 6
Автор ответа:
danser
ICQ: 299287824
Вопросов: 76
Ответов: 209
Профиль | | #6
Добавлено: 28.01.05 00:54
что значит:
<CheckBox я включаю в Enabled
а еще лучше, обясни какой нужен результат и что ты для этого сделал (думаешь надо сделать...)
Номер ответа: 7
Автор ответа:
Артём Л.
ICQ: 280044491
Вопросов: 43
Ответов: 227
Профиль | | #7
Добавлено: 28.01.05 09:37
Form1.ActiveForm скорее всего возвратит саму форму frmNew, и покажет ее,
ошибки тут быть не может.
если хочешь окрыть новую форму надо так
dim F as new Form1
F.Show
а вобще, желательно книжки почитать
Номер ответа: 8
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #8
Добавлено: 28.01.05 09:37
> ActiveForm
Откуда ты ахинею взял? VB Upgrade Wizard? Забудь про него лучше.
Dim F As New Form1
F.Show
Должно работать.
Номер ответа: 9
Автор ответа:
K&M
Вопросов: 14
Ответов: 39
Профиль | | #9
Добавлено: 28.01.05 16:46
Посмотри внимательно:
Появляется frmNew и ты из него вызываешь Form1 и в его Load ты создаёшь другой объект frmNew не имеющий никакого отношения к тому frmNew, в котором ты поставил флажок.
Номер ответа: 10
Автор ответа:
netracer
ICQ: 8575243
Вопросов: 7
Ответов: 36
Web-сайт:
Профиль | | #10
Добавлено: 28.01.05 23:19
K&M ладно, комментирую строку создания новой frmNew
Тогда при компиляции возникает ошибка "Reference to a non-shared member requires an object reference."
Я куплю, куплю книжку, просто сейчас хочу освоиться
Номер ответа: 11
Автор ответа:
K&M
Вопросов: 14
Ответов: 39
Профиль | | #11
Добавлено: 29.01.05 13:21
Не знаю чего ты там делал, в общем можно так:
В Form1 объяви Public Check as boolean
А в frmNew напиши так:
Dim form1 as new Form1
form1.Check = CheckBox1.Checked
form1.Show
В Form1 Load напиши это:
If Check Then
MsgBox("Yes"
End if
И с Opacity так же
Номер ответа: 12
Автор ответа:
netracer
ICQ: 8575243
Вопросов: 7
Ответов: 36
Web-сайт:
Профиль | | #12
Добавлено: 29.01.05 14:39
Спасибо!
Номер ответа: 13
Автор ответа:
netracer
ICQ: 8575243
Вопросов: 7
Ответов: 36
Web-сайт:
Профиль | | #13
Добавлено: 29.01.05 14:40
Посоветуйте мне пожалуйста книжку по VB.NET
Номер ответа: 14
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #14
Добавлено: 29.01.05 20:16
ВОт две неплохие книжки для программера среднего уровня:
Евангелос Петрусос "Эффективная работа. Visual Basic .NET"
Эндрю Троелсен "C# и платформа .NET"
Номер ответа: 15
Автор ответа:
K&M
Вопросов: 14
Ответов: 39
Профиль | | #15
Добавлено: 30.01.05 12:09
Я вот эту читал: "Visual Basic.NET учебный курс" - В.Долженков М.Мозговой - на www.Piter.ru покупал, ещё книги есть на www.dmk.ru и www.mkpress.ru