mani 4u Ответов: 1

изменение размера формы в окне приложения в vb.net


Я хочу изменить размер формы, когда срабатывает событие form_load,
размер по умолчанию-900,700, который я хочу изменить в зависимости от типа системы
другой размер составляет 700500

настоящего Кодекса
В конфигурации приложения:&ЛТ;заранее Ланг="с++"&ГТ;&амп;ЛТ;добавить ключ=&ампер;quot;и SystemType и amp;quot; в значении&ампер;quot;и 1 или 2 и amp;quot; и /&АМП;ГТ;&ЛТ;/пре&ГТ;


в <предварительно>В отдельный суб EmplTimeCard_Load(как byval отправителя как объект, как byval E Как системы.EventArgs) Обрабатывает Меня.Load
Если SystemType = 1, То
-Разрешение экрана()
Me.Size = Новый Размер(700, 500)
Конец, Если

Конец Sub</pre>

Проблема заключается в ошибке в конфигурации приложения и размер не менялся он показывает
1024,724

пожалуйста, помогите мне

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

[edit]добавлен блок кода, отключена опция "игнорировать HTML..." - OriginalGriff[/edit]

Prerak Patel

непонятный...

1 Ответов

Рейтинг:
11

OriginalGriff

Ваш конфигурационный файл приложения показывает, что тип системы - "1 или 2".
Ваш тест сравнивает SystemType с "1".

1-это не то же самое, что "1 или 2".

Поэтому ваш тест провалится, и вы не будете изменять размер экрана.

Попробуйте немного изменить его:

<add key="SystemType" value="Type1" />

Private Sub EmplTimeCard_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            If SystemType = "Type1" Then
                'ScreenResolution()
                Me.Size = New Size(700, 500)
            End If

End Sub

Вы должны быть в состоянии решить это оттуда...:смех: