منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : لماذا يتغير حجم الفورم تلقائي عند فتح الاتصال بقاعدة البيانات؟
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
عندي في المشروع فورم1 عند الضغط على زر اتصال بقاعدة البيانات يعمل بشكل جيد وبدون مشاكل ولاكن يتغير حجم الفورم ولا اعرف السبب
مع انه في وضع ملئ الشاشة
هل من حل؟
ارفع مشروعك للنظر فيه من قبل الأعضاء
عسى أن يقف أحد على المشكلة ويعرف كيف يساعدك..
تأكد من الأوامر في وضع الـــلـــــود في الفورم
(24-09-24, 01:39 AM)Taha Okla كتب : [ -> ]ارفع مشروعك للنظر فيه من قبل الأعضاء
عسى أن يقف أحد على المشكلة ويعرف كيف يساعدك..


المشروع كبير ويحتوي على بيانات api كثير ف صعب الرفع ولاكن بشارك معك صور والفورم والكود

هذا الفورم في وضع البدايه وضع ملئ الشاشة
[attachment=29789]










عند الضغط على تقارير  الاعمال او اي زر فيه اتصال بقاعدة البيانات الحجم يصغر
[attachment=29790]










وهذي الداله سبب التصغير بمجرد تعطيلها لايتم تصغير الفورم

[attachment=29791]
كود :
OpenConnection


كود :
    Public Sub OpenConnection()
        Try
            If connection Is Nothing Then
                connection = New MySqlConnection(connectionString)
            End If
            If connection.State = ConnectionState.Closed Then
                connection.Open()
            End If
        Catch ex As Exception
            MessageBox.Show("Error opening connection: " & ex.ToString)
        End Try
    End Sub




    Private Async Sub reports_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        '  loadColumnTranslations()
        '  DateTimePicker1.CustomFormat = ("yyyy/MM/dd hh:mm:ss tt")

        Using conn As New MySqlConnection(connectionString)
            conn.Open()
            connection = New MySqlConnection(connectionString)
            OpenConnection()

            ' إعادة رسم الفورم

            ' xloadCaza()
        End Using

(24-09-24, 02:14 AM)أبووسم2 كتب : [ -> ]تأكد من الأوامر في وضع الـــلـــــود في الفورم

وضع اللود فاضي مجرد داله اتصال بقاعدة البيانات



هذا الفورم في وضع البدايه وضع ملئ الشاشة
[attachment=29789]










عند الضغط على تقارير  الاعمال او اي زر فيه اتصال بقاعدة البيانات الحجم يصغر
[attachment=29790]










وهذي الداله سبب التصغير بمجرد تعطيلها لايتم تصغير الفورم

[attachment=29791]
كود :
OpenConnection


كود :
    Public Sub OpenConnection()
        Try
            If connection Is Nothing Then
                connection = New MySqlConnection(connectionString)
            End If
            If connection.State = ConnectionState.Closed Then
                connection.Open()
            End If
        Catch ex As Exception
            MessageBox.Show("Error opening connection: " & ex.ToString)
        End Try
    End Sub




    Private Async Sub reports_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        '  loadColumnTranslations()
        '  DateTimePicker1.CustomFormat = ("yyyy/MM/dd hh:mm:ss tt")

        Using conn As New MySqlConnection(connectionString)
            conn.Open()
            connection = New MySqlConnection(connectionString)
            OpenConnection()

            ' إعادة رسم الفورم

            ' xloadCaza()
        End Using
أصنع مشروع صغير من البداية .. 
فذا حدث فيه نفس المشكلة ..  ولم تعرف السبب : ارفعه
وإن لم يحدث فتابع بعملية مشابهة مشروعك الجديد للمشروع الاساسي .. حتى تقع بالمشكلة. وستعرف أين سبب المشكلة,,,

لأن بمجرد الضغط على زر يقوم بتصغير النافذة هذا مش منطقي / 
ولا يحدث هذا إلا إذا كنت تضغط على زر تشغيل نافذة أخرى من نافذة من نوع Child  وهي في وضع التكبير .. 
فيصغرها ليستوعب النافذة الجديدة مع القديمة ضمن مدى الـ MDIParentForm