dt.clear
da.Fill(dt);
و لا تستخدم نفس الداتا تايبل لملئ الكومبو بوكس و عملية البحث .
ود ه مزحة ثقيلة شوية اللي في الصورة .
ضع مثالك في المرفقات كي اعدله لك .
(02-07-19, 04:48 AM)asemshahen5 كتب : [ -> ]dt.clear
da.Fill(dt);
و لا تستخدم نفس الداتا تايبل لملئ الكومبو بوكس و عملية البحث .
ود ه مزحة ثقيلة شوية اللي في الصورة .
ضع مثالك في المرفقات كي اعدله لك .
اخى العزيز اعذرنى لانى مش قوي فى البرمجه كفايه
رفعت لك البرنامج فى المرفقات
وشكرا جداً على مساعدتك اخى الكريم
(03-07-19, 02:43 PM)asemshahen5 كتب : [ -> ]PHP كود :
private void cmbprojectnumber_SelectedIndexChanged(object sender, EventArgs e)
{
BindingSource BSD = new BindingSource();
BSD.DataSource = dt;
if (cmbprojectnumber.Items.Count > 0)
{
if (BSD.Position < 0)
{
BSD.Position = 0;
}
else
{
BSD.Position = cmbprojectnumber.SelectedIndex;
textBox3.Text = dt.Rows[BSD.Position]["Project_Name"].ToString();
}
}
}
تفضل اخي العزيز .
يعطيك الف عافيه اخى العزيز
شكراً جداً
الكود اشتغل تمام
اخى العزيز كان فيه مشكلة اخيره بس وهى
عايز لما افتح الفورم اللى اسمه FRM_CONTRACTOR_ACCOUNT_MANAGEMENT
واحدد ال PROJECT NUMBER
يعملي loop فى الداتا جريد فيو اللى في الفورم اللى فى الصورة اللى اسمه FRM_ADD_CONTRACTOR
ويجبلي كل ال Name Of Contractor الخاصه بالبروجيكت نمبر المحدد
بمعني ادق انا فى الصورة محدد 50604
المفروض لما ادوس على NAME Of CONTRACTORS يعرضلي hytham و samer و dsfsd
بتمني تكون فكرتي وصلت
وبتمني حل للمشكلة دى
وشكراً جداً على المساعده اخوانى
بتمني من اى حد من اخواننا انه يساعدنى فى حل المشكلة دى
شكراً جداً
(04-07-19, 08:56 PM)maxruined كتب : [ -> ]اخى العزيز كان فيه مشكلة اخيره بس وهى
عايز لما افتح الفورم اللى اسمه FRM_CONTRACTOR_ACCOUNT_MANAGEMENT
واحدد ال PROJECT NUMBER
يعملي loop فى الداتا جريد فيو اللى في الفورم اللى فى الصورة اللى اسمه FRM_ADD_CONTRACTOR
ويجبلي كل ال PROJECT NAME الخاصه بالبروجيكت نمبر المحدد
بمعني ادق انا فى الصورة محدد 50604
المفروض لما ادوس على NAME Of CONTRACTORS يعرضلي tals و max و poleaska
بتمني تكون فكرتي وصلت
وبتمني حل للمشكلة دى
وشكراً جداً على المساعده اخوانى
كل الامر ستقوم بعمل استعلام بداخل حدث التحديد لـ Project Number
بحيث الاستعلام عبارة عن بحث ويكون البحص عن القسمة المدخلة
فيفضل ان يكون الاستعلام بهذا الشكل
كود :
Select project_name From table Where project_number like '*????*'
طبعاً استبدل ???? باسم اداء الـ PROJECT NUMBER الذى يحتوى على الارقام
ومن ثم تقوم بعمل اسفل كود الاستعلام تفريغ لاداء الـ NAME Of CONTRACTORS
ومن ثم تعبئته بـ الاستعلام
تحياىت لك
وتمنياتى لك التوفيق
(07-07-19, 11:06 PM)elgokr كتب : [ -> ] (04-07-19, 08:56 PM)maxruined كتب : [ -> ]اخى العزيز كان فيه مشكلة اخيره بس وهى
عايز لما افتح الفورم اللى اسمه FRM_CONTRACTOR_ACCOUNT_MANAGEMENT
واحدد ال PROJECT NUMBER
يعملي loop فى الداتا جريد فيو اللى في الفورم اللى فى الصورة اللى اسمه FRM_ADD_CONTRACTOR
ويجبلي كل ال PROJECT NAME الخاصه بالبروجيكت نمبر المحدد
بمعني ادق انا فى الصورة محدد 50604
المفروض لما ادوس على NAME Of CONTRACTORS يعرضلي tals و max و poleaska
بتمني تكون فكرتي وصلت
وبتمني حل للمشكلة دى
وشكراً جداً على المساعده اخوانى
كل الامر ستقوم بعمل استعلام بداخل حدث التحديد لـ Project Number
بحيث الاستعلام عبارة عن بحث ويكون البحص عن القسمة المدخلة
فيفضل ان يكون الاستعلام بهذا الشكل
كود :
Select project_name From table Where project_number like '*????*'
طبعاً استبدل ???? باسم اداء الـ PROJECT NUMBER الذى يحتوى على الارقام
ومن ثم تقوم بعمل اسفل كود الاستعلام تفريغ لاداء الـ NAME Of CONTRACTORS
ومن ثم تعبئته بـ الاستعلام
تحياىت لك
وتمنياتى لك التوفيق
شكرا جداً اخى العزيز ال elgokr على مساعدتك دائما
بس انا متاسف انا غلطت فوق بدل ما كنت المفروض اكتب name of contractor كتبت project nameانا كنت محتاج
اعمل loop فى الداتا جريد فيو اللى في الفورم اللى فى الصورة اللى اسمه FRM_ADD_CONTRACTOR
ويجبلي كل ال Name Of Contractor الخاصه بالبروجيكت نمبر المحدد
بمعني ادق انا فى الصورة محدد 50604
المفروض لما ادوس على NAME Of CONTRACTORS يعرضلي hytham و samer و dsfsd
بصراحه مقدرتش اعملها برضوا ..
انا رفعت لك البرنامج بتمني لو تقدر تساعدنى وتعمله يبقي كتر الف خيرك
وشكراً مقدماً اخى العزيز
الشكر لله والحمد لله
والحمد لله على كل حال
الامر كله واحد اخى الكريم
شوف هبسط الامر لك فى الشرح وساضع لك الكود كاملاً للحدث
ولكن عليك انت اختبار الامر وتعديل ما يجب التعديل به لان المرفق لا يحتوى على قاعدة بيانات
فى شاشة
PHP كود :
FRM_CONTRACTOR_ACCOUNT_MANAGEMENT
هتاتي فى حدث
وكل ما عليك عمل كود الاستعلام بهذا الشكل
كود :
DataTable QDt = new DataTable();
cmd = new SqlCommand("select Project_Name from PROJECTS where Project_Number like '*" + comboBox2.SelectedItem.ToString() + "*'", sqlcon);
da = new SqlDataAdapter(cmd);
da.Fill(QDt);
طبعاً عدل اسم
باسم العمود الخاص بـ
الان اسفل كود الاستعلام سيتم كتابة الكود التالى
كود :
comboBox3.Items.Clear();
comboBox3.DataSource = QDt;
بكده سيتم تعبئة الـ
بالقيم طبقاً لرقم المختار فى
كود الحدث كاملاً
كود :
private void textBox1_TextChanged(object sender, EventArgs e)
{
DataTable QDt = new DataTable();
cmd = new SqlCommand("select Project_Name from PROJECTS where Project_Number like '*" + comboBox2.SelectedItem.ToString() + "*'", sqlcon);
da = new SqlDataAdapter(cmd);
da.Fill(QDt);
comboBox3.Items.Clear();
comboBox3.DataSource = QDt;
}
تحياتى لك
وتمنياتى لك التوفيق
(08-07-19, 11:50 PM)elgokr كتب : [ -> ]الشكر لله والحمد لله
والحمد لله على كل حال
الامر كله واحد اخى الكريم
شوف هبسط الامر لك فى الشرح وساضع لك الكود كاملاً للحدث
ولكن عليك انت اختبار الامر وتعديل ما يجب التعديل به لان المرفق لا يحتوى على قاعدة بيانات
فى شاشة
PHP كود :
FRM_CONTRACTOR_ACCOUNT_MANAGEMENT
هتاتي فى حدث
وكل ما عليك عمل كود الاستعلام بهذا الشكل
كود :
DataTable QDt = new DataTable();
cmd = new SqlCommand("select Project_Name from PROJECTS where Project_Number like '*" + comboBox2.SelectedItem.ToString() + "*'", sqlcon);
da = new SqlDataAdapter(cmd);
da.Fill(QDt);
طبعاً عدل اسم
باسم العمود الخاص بـ
الان اسفل كود الاستعلام سيتم كتابة الكود التالى
كود :
comboBox3.Items.Clear();
comboBox3.DataSource = QDt;
بكده سيتم تعبئة الـ
بالقيم طبقاً لرقم المختار فى
كود الحدث كاملاً
كود :
private void textBox1_TextChanged(object sender, EventArgs e)
{
DataTable QDt = new DataTable();
cmd = new SqlCommand("select Project_Name from PROJECTS where Project_Number like '*" + comboBox2.SelectedItem.ToString() + "*'", sqlcon);
da = new SqlDataAdapter(cmd);
da.Fill(QDt);
comboBox3.Items.Clear();
comboBox3.DataSource = QDt;
}
تحياتى لك
وتمنياتى لك التوفيق
للاسف اخى العزيز بيجبلي الخطأ دا
حطيت الكودين دول والخطأ راح
كود :
this.combBox1.DataSource = null;
this.combBox1.Items.Clear();
بس مفيش اي حاجه بتظهر فى ال combobox3