تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشكلة فى عرض قيمة من داتا جريد فيو
#1
السلام عليكم 
واجهتني مشكلة وهى عرض قيمة من داتا جريد فيو ولكن عند تحقق شرط معين




بمعني ان لما اجي علي الفورم اللى اسمه FRM_ADD_CONTRACTOR واختار ال Project Number 
يجيبلي ال Project Name من الفورم اللى اسمه create project فى التيكست بوكس اللى فى الفورم FRM_ADD_CONTRACTOR 
بمعني ادق لو اخترت 50604 يجبلي فى التيكست بوكس tals ولو اخترت 6760 يجبلي ali وهكذا 
ارجو المساعده
وشكراً مقدماً
الرد }}}
تم الشكر بواسطة:
#2
فقط غير أسماء الأدوات بادواتك و اسم الجدول و اسم العمود ومعلومات الاتصال .
PHP كود :
private void ComboBox1_SelectedIndexChanged(object senderEventArgs e)
 
       {
 
           string StrSQL "select * from TableName where ProjectNumber=" ComboBox1.SelectedItem.ToString();

 
           System.Data.SqlClient.SqlConnection cn = new System.Data.SqlClient.SqlConnection("Server =(local);database=TestAsemXT;integrated security=true");
 
           System.Data.SqlClient.SqlDataAdapter da = new System.Data.SqlClient.SqlDataAdapter(StrSQLcn);
 
           DataTable dt = new DataTable();
 
           da.Fill(dt);
 
           Txt_ProjectName.Text dt.Rows[0]["ProjectNumber"].ToString();
 
       
الرد }}}
تم الشكر بواسطة: حريف برمجة , wared , wared , maxruined , ابراهيم ايبو
#3
(26-06-19, 07:29 PM)maxruined كتب :
السلام عليكم 
واجهتني مشكلة وهى عرض قيمة من داتا جريد فيو ولكن عند تحقق شرط معين




بمعني ان لما اجي علي الفورم اللى اسمه FRM_ADD_CONTRACTOR واختار ال Project Number 
يجيبلي ال Project Name من الفورم اللى اسمه create project فى التيكست بوكس اللى فى الفورم FRM_ADD_CONTRACTOR 
بمعني ادق لو اخترت 50604 يجبلي فى التيكست بوكس tals ولو اخترت 6760 يجبلي ali وهكذا 
ارجو المساعده
وشكراً مقدماً

(لست مبرمج #C)

قم بربط ال ComboBox بالداتاسيت بتحديد الجدول من خلال الخاصية DataSource
ثم تحديد عمود Project Number من خلال الخاصية DisplayMember

لجعل ال TextBox الخاص Project Name يظهر الإسم أثناء الإختيار من ال ComboBox
يكون من خلال توسيع الخاصية (DataBindings) وداخلها تجد خاصية Text
قم بتحديد عمود Project Name والذي ستجده بنفس إسم ال BindingSource الموجود في الخاصية DataSource لـ ComboBox
الرد }}}
تم الشكر بواسطة: asemshahen5 , حريف برمجة , ابراهيم ايبو
#4
(26-06-19, 10:15 PM)asemshahen5 كتب : فقط غير أسماء الأدوات بادواتك و اسم الجدول و اسم العمود ومعلومات الاتصال .
PHP كود :
private void ComboBox1_SelectedIndexChanged(object senderEventArgs e)
 
       {
 
           string StrSQL "select * from TableName where ProjectNumber=" ComboBox1.SelectedItem.ToString();

 
           System.Data.SqlClient.SqlConnection cn = new System.Data.SqlClient.SqlConnection("Server =(local);database=TestAsemXT;integrated security=true");
 
           System.Data.SqlClient.SqlDataAdapter da = new System.Data.SqlClient.SqlDataAdapter(StrSQLcn);
 
           DataTable dt = new DataTable();
 
           da.Fill(dt);
 
           Txt_ProjectName.Text dt.Rows[0]["ProjectNumber"].ToString();
 
       

السلام عليكم اخى العزيز 
عملت اللى قولتلي عليه بس جابلي الخطأ دا 
System.Data.SqlClient.SqlException: 'The multi-part identifier "System.Data.DataRowView" could not be bound.'
الرد }}}
تم الشكر بواسطة: حريف برمجة
#5
(27-06-19, 05:29 PM)maxruined كتب :
(26-06-19, 10:15 PM)asemshahen5 كتب : فقط غير أسماء الأدوات بادواتك و اسم الجدول و اسم العمود ومعلومات الاتصال .
PHP كود :
private void ComboBox1_SelectedIndexChanged(object senderEventArgs e)
 
       {
 
           string StrSQL "select * from TableName where ProjectNumber=" ComboBox1.SelectedItem.ToString();

 
           System.Data.SqlClient.SqlConnection cn = new System.Data.SqlClient.SqlConnection("Server =(local);database=TestAsemXT;integrated security=true");
 
           System.Data.SqlClient.SqlDataAdapter da = new System.Data.SqlClient.SqlDataAdapter(StrSQLcn);
 
           DataTable dt = new DataTable();
 
           da.Fill(dt);
 
           Txt_ProjectName.Text dt.Rows[0]["ProjectNumber"].ToString();
 
       

السلام عليكم اخى العزيز 
عملت اللى قولتلي عليه بس جابلي الخطأ دا 
System.Data.SqlClient.SqlException: 'The multi-part identifier "System.Data.DataRowView" could not be bound.'

PHP كود :
           if (dt.Rows.Count>0)
 
           {
 
               Txt_ProjectName.Text dt.Rows[0]["ProjectNumber"].ToString();
 
           
الرد }}}
#6
(27-06-19, 10:59 PM)asemshahen5 كتب :
(27-06-19, 05:29 PM)maxruined كتب :
(26-06-19, 10:15 PM)asemshahen5 كتب : فقط غير أسماء الأدوات بادواتك و اسم الجدول و اسم العمود ومعلومات الاتصال .
PHP كود :
private void ComboBox1_SelectedIndexChanged(object senderEventArgs e)
 
       {
 
           string StrSQL "select * from TableName where ProjectNumber=" ComboBox1.SelectedItem.ToString();

 
           System.Data.SqlClient.SqlConnection cn = new System.Data.SqlClient.SqlConnection("Server =(local);database=TestAsemXT;integrated security=true");
 
           System.Data.SqlClient.SqlDataAdapter da = new System.Data.SqlClient.SqlDataAdapter(StrSQLcn);
 
           DataTable dt = new DataTable();
 
           da.Fill(dt);
 
           Txt_ProjectName.Text dt.Rows[0]["ProjectNumber"].ToString();
 
       

السلام عليكم اخى العزيز 
عملت اللى قولتلي عليه بس جابلي الخطأ دا 
System.Data.SqlClient.SqlException: 'The multi-part identifier "System.Data.DataRowView" could not be bound.'

PHP كود :
           if (dt.Rows.Count>0)
 
           {
 
               Txt_ProjectName.Text dt.Rows[0]["ProjectNumber"].ToString();
 
           



السلام عليكم 

الكود اشتغل ولكن بيجبلي اول قيمه بس .. بحيث انى لما بغير ال Project number 
بتفضل القيمه اللى فى Project name زى ما هى 
ارجو حل للمشكلة دى 

ولكم جزيل الشكر 
الرد }}}
تم الشكر بواسطة: حريف برمجة , asemshahen5
#7
أعذرني لم انتبه للمسميات جيدا :

PHP كود :
if (dt.Rows.Count>0)
 
           {
 
               Txt_ProjectName.Text dt.Rows[0]["ProjectName"].ToString();
 
           

هذا إذا كنت تريد عرض القيمة فقط في التكست بوكس أما إذا كنت تريد عرضها بالداتا غريد مع التكست :

PHP كود :
if (dt.Rows.Count>0)
 
           {
 
               Txt_ProjectName.Text dt.Rows[0]["ProjectName"].ToString();
DgvName.DataSource DT
            


أما إذا كنت تريد كتابة قيمة ما في الكومبو بوكس و عرض الناتج كتصفية في الغريد يمكنك تعديل الاستعلام ليكون :

PHP كود :
string StrSQL "select * from TableName where ProjectNumber Like '%" ComboBox1.SelectedItem.ToString() + "%'"
الرد }}}
تم الشكر بواسطة: حريف برمجة
#8
(30-06-19, 09:55 AM)asemshahen5 كتب : أعذرني لم انتبه للمسميات جيدا :

PHP كود :
if (dt.Rows.Count>0)
 
           {
 
               Txt_ProjectName.Text dt.Rows[0]["ProjectName"].ToString();
 
           

هذا إذا كنت تريد عرض القيمة فقط في التكست بوكس أما إذا كنت تريد عرضها بالداتا غريد مع التكست :

PHP كود :
if (dt.Rows.Count>0)
 
           {
 
               Txt_ProjectName.Text dt.Rows[0]["ProjectName"].ToString();
DgvName.DataSource DT
            


أما إذا كنت تريد كتابة قيمة ما في الكومبو بوكس و عرض الناتج كتصفية في الغريد يمكنك تعديل الاستعلام ليكون :

PHP كود :
string StrSQL "select * from TableName where ProjectNumber Like '%" ComboBox1.SelectedItem.ToString() + "%'"

السلام عليكم اخى العزيز 
حضرتك مش فاهم قصدى كويس 
انا لما بختار ال project number الكود بيشتغل تمام 
ولكن لما بختار اي قيمه تانية من ال project number 


بتفضل القيمه اللى فى Project name زى ما هى من غير اي تغيير
بتمني تكون فكرتي وصلت ليك 
ارجو حل للمشكلة دى
ولكم جزيل الشكر
الرد }}}
تم الشكر بواسطة: حريف برمجة
#9
فقط فرغ الداتا تابل قبل عملية ملؤها dt.Clear .
الرد }}}
تم الشكر بواسطة: حريف برمجة
#10
(01-07-19, 01:05 AM)asemshahen5 كتب : فقط فرغ الداتا تابل قبل عملية ملؤها dt.Clear .


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


بتمني من اي حد يساعدنى فى حل المشكلة دى
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Star [سؤال] مشكلة في السحب والأفلات داخل الفورم عند التصميم reduouo 1 112 02-03-24, 02:39 AM
آخر رد: Taha Okla
  مشكلة في المشاركة الدولية او خارج الشبكة issamsaid 1 454 22-11-23, 03:03 AM
آخر رد: HASAN6.0
  [تم الحل] مشكلة الاتصال بقاعده بيانات SQL على الشبكة maxruined 5 4,253 08-11-23, 01:00 AM
آخر رد: الحزين اليماني
  مشكلة في كلاس سطور الحياة 3 770 06-06-23, 09:47 AM
آخر رد: fouadhdfouad
  [سؤال] مشكلة في جملة التحديث سطور الحياة 4 826 02-06-23, 01:02 PM
آخر رد: سطور الحياة
  [C#.NET] لدي مشكلة في اضافة count down timer لتطبيق online examination system Fatmakar 1 723 26-03-23, 01:04 PM
آخر رد: sanyor77
  مشكلة في الاستعلام maxruined 1 490 09-01-23, 02:07 PM
آخر رد: maxruined
  [سؤال] تجزئة النص من الداتا جريد فيوا احمد المهلا 2 743 27-12-22, 05:08 PM
آخر رد: احمد المهلا
  مشكلة في نشر برنامج يعتمد على ملف txt osama623 2 754 17-11-22, 08:53 PM
آخر رد: osama623
  كيفية قراءة وعرض ملفات pdf مخزنة في داتا كرد فيو من خلال زر بتن وبدون open file dialo مرتضى 0 609 31-10-22, 12:53 AM
آخر رد: مرتضى

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم