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

نسخة كاملة : مشكلة فى عرض قيمة من داتا جريد فيو
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2 3 4
PHP كود :
           DataTable QDt = new DataTable();
 
           QDt.Clear();
 
           cmd = new SqlCommand("select Project_Name from PROJECTS where Project_Number like '*" comboBox2.SelectedItem.ToString() + "*'"sqlcon);
 
           SqlDataAdapter da = new SqlDataAdapter(cmd);
 
           da.Fill(QDt);
 
           if (QDt.Rows.Count 0)
 
           {
 
               comboBox3.Items.Clear();
 
               foreach (var str in QDt.Rows)
 
               {
 
                   comboBox3.Items.Add(str);
 
               }
 
               // or
 
               comboBox3.DataSource QDt;
 
           
(09-07-19, 03:58 PM)asemshahen5 كتب : [ -> ]
PHP كود :
           DataTable QDt = new DataTable();
 
           QDt.Clear();
 
           cmd = new SqlCommand("select Project_Name from PROJECTS where Project_Number like '*" comboBox2.SelectedItem.ToString() + "*'"sqlcon);
 
           SqlDataAdapter da = new SqlDataAdapter(cmd);
 
           da.Fill(QDt);
 
           if (QDt.Rows.Count 0)
 
           {
 
               comboBox3.Items.Clear();
 
               foreach (var str in QDt.Rows)
 
               {
 
                   comboBox3.Items.Add(str);
 
               }
 
               // or
 
               comboBox3.DataSource QDt;
 
           

نفذت الكود اللي بعتهولى بالظبط بس للاسف اخى العزيز ال combobox برضوا فاضيه ومفهاش اى حاجه 
الكومبو تتعبا حسب القيم المبحوث عنها .
ياريت ان تضع نسخة من سكربت قاعدة البيانات كي أستطيع مساعدتك .
لان قاعدة البيانات غير موجودة عندي كي اعرف الخطا عند التجريب .

PHP كود :
foreach (DataRow str  in QDt.Rows)
 
               {
 
                   comboBox3.Items.Add(str[0].ToString());
 
               
الكود كاملا يصبح :
PHP كود :
DataTable QDt = new DataTable();
 
           QDt.Clear();
 
           cmd = new SqlCommand("select Project_Name from PROJECTS where Project_Number ='" comboBox2.Text.ToString() + "'"sqlcon);
 
           SqlDataAdapter da = new SqlDataAdapter(cmd);
 
           da.Fill(QDt);
 
           if (QDt.Rows.Count 0)
 
           {
 
               comboBox3.Items.Clear();
 
               foreach (DataRow str  in QDt.Rows)
 
               {
 
                   comboBox3.Items.Add(str[0].ToString());
 
               }
 
               // or
 
               //comboBox3.DataSource = QDt;
 
           
(09-07-19, 04:46 PM)asemshahen5 كتب : [ -> ]الكومبو تتعبا حسب القيم المبحوث عنها .
ياريت ان تضع نسخة من سكربت قاعدة البيانات كي أستطيع مساعدتك .
لان قاعدة البيانات غير موجودة عندي كي اعرف الخطا عند التجريب .

PHP كود :
foreach (DataRow str  in QDt.Rows)
 
               {
 
                   comboBox3.Items.Add(str[0].ToString());
 
               

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

[attachment=21999]
(09-07-19, 05:19 PM)asemshahen5 كتب : [ -> ]معليش لو هغلبك معايا ضع في عملية التصدير بتاع السكربت كالتالي :


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

PHP كود :
private void textBox1_TextChanged(object senderEventArgs e)
 
       {
 
           //DataTable QDt = new DataTable();
 
           //cmd = new SqlCommand("select NAME_OF_CONTRACTOR from CONTRACTORS where PROJECT_NUMBER like '*" + comboBox2.SelectedItem.ToString() + "*'", sqlcon);
 
           //da = new SqlDataAdapter(cmd);
 
           //da.Fill(QDt);
 
           //comboBox3.DataSource = null;
 
           //comboBox3.Items.Clear();
 
           //comboBox3.Items.Clear();
 
           //comboBox3.DataSource = QDt;
 
           DataTable QDt = new DataTable();
 
           QDt.Clear();
 
           cmd = new SqlCommand("select Project_Name from PROJECTS where Project_Number ='" comboBox2.Text.ToString() + "'"sqlcon);
 
           SqlDataAdapter da = new SqlDataAdapter(cmd);
 
           da.Fill(QDt);
 
           if (QDt.Rows.Count 0)
 
           {
 
               comboBox3.Items.Clear();
 
               foreach (DataRow str in QDt.Rows)
 
               {
 
                   comboBox3.Items.Add(str[0].ToString());
 
               }
 
               // or
 
               //comboBox3.DataSource = QDt;
 
           
 
       
(09-07-19, 05:52 PM)asemshahen5 كتب : [ -> ]تفضل :

PHP كود :
private void textBox1_TextChanged(object senderEventArgs e)
 
       {
 
           //DataTable QDt = new DataTable();
 
           //cmd = new SqlCommand("select NAME_OF_CONTRACTOR from CONTRACTORS where PROJECT_NUMBER like '*" + comboBox2.SelectedItem.ToString() + "*'", sqlcon);
 
           //da = new SqlDataAdapter(cmd);
 
           //da.Fill(QDt);
 
           //comboBox3.DataSource = null;
 
           //comboBox3.Items.Clear();
 
           //comboBox3.Items.Clear();
 
           //comboBox3.DataSource = QDt;
 
           DataTable QDt = new DataTable();
 
           QDt.Clear();
 
           cmd = new SqlCommand("select Project_Name from PROJECTS where Project_Number ='" comboBox2.Text.ToString() + "'"sqlcon);
 
           SqlDataAdapter da = new SqlDataAdapter(cmd);
 
           da.Fill(QDt);
 
           if (QDt.Rows.Count 0)
 
           {
 
               comboBox3.Items.Clear();
 
               foreach (DataRow str in QDt.Rows)
 
               {
 
                   comboBox3.Items.Add(str[0].ToString());
 
               }
 
               // or
 
               //comboBox3.DataSource = QDt;
 
           
 
       


الكود اشتغل ولكن به مشاكل 

اول حاجه انا كنت عايز يجبلي الاسم مش البروجيكت نمبر .. هى دى غلطتى انا سورى انى غلطت فى اول مشاركة



زى ما انت شايف فى الفورم اللى علي اليمين انا محدد بروجيكت نمبر رقم 6760 ودا اصلاً مش موجود فى الفورم  اللى على الشمال ومع ذلك جاب فقط haytham و samer و dsfsd مش عارف ازاى ؟؟؟؟
انا عايز لما ادخل على الفورم اللي على اليمين واحدد ال project number مثلا 50604 يعرضلي haytham و samer و dsfsd فى الكومبوبوكس اللى جمبه كلمه Name of contract 
بتمني تكون فكرتي وصلت 
وشكراً جدا اخى العزيز على تعبك
تفضل :

PHP كود :
private void textBox1_TextChanged(object senderEventArgs e)
 
       {
 
           DataTable QDt = new DataTable();
 
           QDt.Clear();
 
           cmd = new SqlCommand("select NAME_OF_CONTRACTOR from CONTRACTORS where Project_Number ='" comboBox2.Text.ToString() + "'"sqlcon);
 
           SqlDataAdapter da = new SqlDataAdapter(cmd);
 
           da.Fill(QDt);
 
           if (QDt.Rows.Count 0)
 
           {
 
               comboBox3.Items.Clear();
 
               foreach (DataRow str in QDt.Rows)
 
               {
 
                   comboBox3.Items.Add(str[0].ToString());
 
               }
 
           
 
       
[attachment=22002]
أي شيء آخر فقط أخبرني .
(09-07-19, 07:16 PM)asemshahen5 كتب : [ -> ]تفضل :

PHP كود :
private void textBox1_TextChanged(object senderEventArgs e)
 
       {
 
           DataTable QDt = new DataTable();
 
           QDt.Clear();
 
           cmd = new SqlCommand("select NAME_OF_CONTRACTOR from CONTRACTORS where Project_Number ='" comboBox2.Text.ToString() + "'"sqlcon);
 
           SqlDataAdapter da = new SqlDataAdapter(cmd);
 
           da.Fill(QDt);
 
           if (QDt.Rows.Count 0)
 
           {
 
               comboBox3.Items.Clear();
 
               foreach (DataRow str in QDt.Rows)
 
               {
 
                   comboBox3.Items.Add(str[0].ToString());
 
               }
 
           
 
       

أي شيء آخر فقط أخبرني .

الكود شغال ولكن فيه مشكلة كبيره 
اذا اخترت مثلاً 50604 بيجبلي البيانات تمام 
ولكن اذا رجعت اخترت 6760 بيجبلي نفس البيانات اللى كانت موجوده فى 50604 .. وهكذا
الصفحات : 1 2 3 4