الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة مع Login Form

بدأه دجووم في 19 أغسطس 2008 · 6 رد · 981 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

مشكلتي هي ان عندي Login Form هذا اللوق ان فورم يشيك على اليوزر نيم والباسورد اذا كانو صحيحه يدخلك على فورم اخر ( يوجد فورمين واحد لليوزر العادي وواحد للادمن)

مشكلتي اني عندما افتح الفورم الثاني المفروض فورم اللوقين ينغلق .. لكن عندما احاول اغلاقه ينغلق البرنامج بأكمله وهذا هو الكود

  OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\Trading.mdb");
			OleDbCommand comm = new OleDbCommand();
			comm.Connection = conn;
			comm.CommandText = string.Format("Select * from Users Where UserName = '{0}' and Password = '{1}'", txtUserName.Text, txtPassword.Text);
			OleDbDataReader dr;

			conn.Open();
			dr = comm.ExecuteReader();
			if (dr.Read())
			{


				if (dr["AccessLevel"].ToString() == "مستخدم")
				{
					MainFormDataSet mf = new MainFormDataSet();
					mf.UName(dr["UserName"].ToString());
					mf.Show();

				}

				else if (dr["AccessLevel"].ToString() == "مدير")
				{
					AdminForm af = new AdminForm();

					af.Show();

				}
				else
				   ;
			}
			else
			MessageBox.Show("اسم المستخدم او كلمة المرور خاطئة");


	   this.Close();
		  }
#2

السلام عليكم ورحمة الله وبركاته

هل ال login form هي الفورمة الاساسية؟؟؟؟؟

#3
اقتباس
هل ال login form هي الفورمة الاساسية؟؟؟؟؟

ضع فورم قبل logiN form كبيره بحيث هي تكون لاساس الاساس ومن خلالها تفتح logiN form

اقتباس
this.Close();

لو تخليها بهذا الشكل

this.hide();

تعلم فليس المرء يولد عالماً------ وليس أخو علماً كمن هو جاهلا

العلم نور وجمال يقتبس--------------- صاحبه مكرم اين ما جلس

من فاته العلم ساعة تظعظع ونتكس----شتان شتان بين حمار وفرس

#4

اولن مشكورين على ردودكم

اقتباس
هل ال login form هي الفورمة الاساسية؟؟؟؟؟

ايه نعم

#5
اقتباس
قتباس

هل ال login form هي الفورمة الاساسية؟؟؟؟؟

ضع فورم قبل logiN form كبيره بحيث هي تكون لاساس الاساس ومن خلالها تفتح logiN form

إقتباس

this.Close();

لو تخليها بهذا الشكل

كود

this.hide();

اخوي Al-Mohana

انت لو تلاحظ ان عندي 2 فورمز .. واحد للادمن وواحد لليوزر العادي

يعني في الفورم login لو كان المستخدم عباره عن (مستخدم) بيفتح له فورم 1 .. ولوكان المستخدم (ادمن) بيفتح لك فورم 2 الي هو مختلف تماماً عن فورم 1

#6

السلام عليكم ورحمة الله وبركاته

اغلاق الفورمة الرئيسية يسبب اغلاق البرنامج

امامك حلين

1-كما قال الاخ Al-Mohana

"ضع فورم قبل logiN form كبيره بحيث هي تكون لاساس الاساس ومن خلالها تفتح logiN form"

هو يقصد انك لا تجعل الفورمة الرئيسية هي ال login form

بحيث يكون عندك في البرنامج 4 فورمات الفورمة الرئيسية ممكن تجعلها بداية للبرنامج بان تضع عليها صورة وهكذا اي تكون شاشة افتتاحية ومنها يتم فتح الوجن فورم

وفورم للوجن وفورم للادمن وفورم لليوزر العادي

الحل الثاني:

ان لا تغلق فورم الوجن وتكتفي بإخفائها

يعني بدل ما تكتب this.close() هتكتب this.Hide()

وعند الحدث المسؤول عن غلق البرنامج تكتب application.exit() عشان يغلق الفورمة المخفية

#7

الف شكر اخوي دعاء

فعلن انت فكيت ازمه كبيره

الله يوفقك.

مواضيع مشابهة