منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
مشكلة فى عرض قيمة من داتا جريد فيو - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175)
+--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176)
+--- الموضوع : مشكلة فى عرض قيمة من داتا جريد فيو (/showthread.php?tid=30058)

الصفحات: 1 2 3 4


RE: مشكلة فى عرض قيمة من داتا جريد فيو - asemshahen5 - 02-07-19

dt.clear
da.Fill(dt);
و لا تستخدم نفس الداتا تايبل لملئ الكومبو بوكس و عملية البحث .
ود ه مزحة ثقيلة شوية اللي في الصورة .
ضع مثالك في المرفقات كي اعدله لك .


RE: مشكلة فى عرض قيمة من داتا جريد فيو - maxruined - 02-07-19

(02-07-19, 04:48 AM)asemshahen5 كتب : dt.clear
da.Fill(dt);
و لا تستخدم نفس الداتا تايبل لملئ الكومبو بوكس و عملية البحث .
ود ه مزحة ثقيلة شوية اللي في الصورة .
ضع مثالك في المرفقات كي اعدله لك .

اخى العزيز اعذرنى لانى مش قوي فى البرمجه كفايه 
رفعت لك البرنامج فى المرفقات 
وشكرا جداً على مساعدتك اخى الكريم



RE: مشكلة فى عرض قيمة من داتا جريد فيو - asemshahen5 - 03-07-19

PHP كود :
private void cmbprojectnumber_SelectedIndexChanged(object senderEventArgs 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();
 
               }
 
           }
 
       

تفضل اخي العزيز .


RE: مشكلة فى عرض قيمة من داتا جريد فيو - maxruined - 04-07-19

(03-07-19, 02:43 PM)asemshahen5 كتب :
PHP كود :
private void cmbprojectnumber_SelectedIndexChanged(object senderEventArgs 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();
 
               }
 
           }
 
       

تفضل اخي العزيز .


يعطيك الف عافيه اخى العزيز 


شكراً جداً
الكود اشتغل تمام



RE: [تم الحل] مشكلة فى عرض قيمة من داتا جريد فيو - maxruined - 04-07-19

اخى العزيز كان فيه مشكلة اخيره بس وهى 


عايز لما افتح الفورم اللى اسمه FRM_CONTRACTOR_ACCOUNT_MANAGEMENT 
واحدد ال PROJECT NUMBER 
يعملي loop فى الداتا جريد فيو اللى في الفورم اللى فى الصورة اللى اسمه FRM_ADD_CONTRACTOR
ويجبلي كل ال Name Of Contractor الخاصه بالبروجيكت نمبر المحدد 
بمعني ادق انا فى الصورة محدد 50604
المفروض لما ادوس على NAME Of CONTRACTORS يعرضلي hytham و samer و dsfsd
بتمني تكون فكرتي وصلت 
وبتمني حل للمشكلة دى 
وشكراً جداً على المساعده اخوانى



RE: مشكلة فى عرض قيمة من داتا جريد فيو - maxruined - 07-07-19

بتمني من اى حد من اخواننا انه يساعدنى فى حل المشكلة دى
شكراً جداً



RE: مشكلة فى عرض قيمة من داتا جريد فيو - elgokr - 07-07-19

(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
ومن ثم تعبئته بـ الاستعلام

تحياىت لك
وتمنياتى لك التوفيق



RE: مشكلة فى عرض قيمة من داتا جريد فيو - maxruined - 08-07-19

(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

بصراحه مقدرتش اعملها برضوا ..

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

وشكراً مقدماً اخى العزيز



RE: مشكلة فى عرض قيمة من داتا جريد فيو - elgokr - 08-07-19

الشكر لله والحمد لله
والحمد لله على كل حال

الامر كله واحد اخى الكريم
شوف هبسط الامر لك فى الشرح وساضع لك الكود كاملاً للحدث
ولكن عليك انت اختبار الامر وتعديل ما يجب التعديل به لان المرفق لا يحتوى على قاعدة بيانات

فى شاشة 
PHP كود :
FRM_CONTRACTOR_ACCOUNT_MANAGEMENT 

هتاتي فى حدث 
PHP كود :
textBox1_TextChanged 

وكل ما عليك عمل كود الاستعلام بهذا الشكل
كود :
           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);

طبعاً عدل اسم 
PHP كود :
Project_Name 

باسم العمود الخاص بـ
PHP كود :
NAME Of CONTRACTORS 

الان اسفل كود الاستعلام سيتم كتابة الكود التالى
كود :
           comboBox3.Items.Clear();
           comboBox3.DataSource = QDt;

بكده سيتم تعبئة الـ 
PHP كود :
NAME Of CONTRACTORS 

بالقيم طبقاً لرقم المختار فى
PHP كود :
Project Number 

كود الحدث كاملاً 
كود :
       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;
       }

تحياتى لك
وتمنياتى لك التوفيق



RE: مشكلة فى عرض قيمة من داتا جريد فيو - maxruined - 09-07-19

(08-07-19, 11:50 PM)elgokr كتب :
الشكر لله والحمد لله
والحمد لله على كل حال

الامر كله واحد اخى الكريم
شوف هبسط الامر لك فى الشرح وساضع لك الكود كاملاً للحدث
ولكن عليك انت اختبار الامر وتعديل ما يجب التعديل به لان المرفق لا يحتوى على قاعدة بيانات

فى شاشة 
PHP كود :
FRM_CONTRACTOR_ACCOUNT_MANAGEMENT 

هتاتي فى حدث 
PHP كود :
textBox1_TextChanged 

وكل ما عليك عمل كود الاستعلام بهذا الشكل
كود :
           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);

طبعاً عدل اسم 
PHP كود :
Project_Name 

باسم العمود الخاص بـ
PHP كود :
NAME Of CONTRACTORS 

الان اسفل كود الاستعلام سيتم كتابة الكود التالى
كود :
           comboBox3.Items.Clear();
           comboBox3.DataSource = QDt;

بكده سيتم تعبئة الـ 
PHP كود :
NAME Of CONTRACTORS 

بالقيم طبقاً لرقم المختار فى
PHP كود :
Project Number 

كود الحدث كاملاً 
كود :
       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