Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 | 2 |

 

  Вопрос: Как показать форму? Добавлено: 27.01.05 17:21  

Автор вопроса:  netracer | Web-сайт: netracer.h11.ru | ICQ: 8575243 
Есть две формы: 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-сайт: netracer.h11.ru
 Профиль | | #2
Добавлено: 27.01.05 22:08
Спасибо!
Надо будет купить книжку :)

Ответить

Номер ответа: 3
Автор ответа:
 netracer



ICQ: 8575243 

Вопросов: 7
Ответов: 36
 Web-сайт: netracer.h11.ru
 Профиль | | #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-сайт: netracer.h11.ru
 Профиль | | #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-сайт: netracer.h11.ru
 Профиль | | #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-сайт: netracer.h11.ru
 Профиль | | #12
Добавлено: 29.01.05 14:39
Спасибо!

Ответить

Номер ответа: 13
Автор ответа:
 netracer



ICQ: 8575243 

Вопросов: 7
Ответов: 36
 Web-сайт: netracer.h11.ru
 Профиль | | #13
Добавлено: 29.01.05 14:40
Посоветуйте мне пожалуйста книжку по VB.NET

Ответить

Номер ответа: 14
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #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

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам