مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

modaberr

عضویت از 1396/12/15

جدا بودن دیتا گرید ویو در کمبو باکس

  • یکشنبه 4 شهریور 1397
  • 22:54
تشکر میکنم

با سلام و خسته نباشید خدمت استاد گرامی

 من داخل برنامه یک تکست باکس  دارم و گروه کالا رو وارد میکنم مثلا ابزار آلات و آهن آلات و نوشت افزار و ماشین آلات و..... حالا وقتی ثبت کردم میخوام هر کدام از این ایتم ها به صورت جداگانه در دیتابیس ذخیره بشه و بعد  میخوام در یک فرم دیگر داخل کمبو باکس وصل کنم و یک تکست باکس بزارم کنار کمبو باکس و وقتی ایتم هر کمبو باکسی رو انتخاب کردم  مثلا ابزار آلات و داخل تکست باکس بنویسم چکش دکه ثبت رو زدم  چکش فقط داخل ابزار الات ذخیره بشه  یا اهن آلات رو انتخاب کردم داخل تکست باکس نوشتم میلگرد فقط داخل آهن آلات ذخیره بشه    

ممنون میشم آگه پاسخ این سال رو بدید

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 5 شهریور 1397
  • 11:13

سلام 

مشکل کجاست ؟ 

کاربر سایت

modaberr

عضویت از 1396/12/15

  • دوشنبه 5 شهریور 1397
  • 13:09

با سلام خدمت استاد گرامی در مورد سوال قبلی فکر کنم سوالی که کردم متوجه نشدید من میخوام که هر کدام از ایتم های کمبو باکس مثلا آبزار آلات و آهن آلات و ماشین الات که ثبت کردم داخل    دیتابیس به صورت جداگانه ذخیره بشه  مشکل من الان در حال حاظر من همه رو داخل یک دیتابیس ذخیره کردم (( یک جدول داخل دیتا بیس ساختم  به اسم نام کالا و گروه  کالا ))من داخل فرم  یک کمبو باکس دارم که ایتم ها ی گروه کالا رو نشان میده و یک تکست باکس دارم که نام کالا رو داخلش سرچ کنم  و  یک دیتا گرید ویو که نام کالا و گروه کالا رو نشان میده    وقتی آیتم های کمبو باکس رو انتخاب میکنم  (مثلا ابزارالات) داخل دیتا گرید ویو بر اساس گروه کالا  فیلتر میکنه و تمام نام کالا های که گروه کالاشون ابزار آلات هست نشان میده   مشکلی نیست حالا من وقتی داخل تکست باکس مینویسم چکش که داخل  ابزار الات هست   اینجا  میاد همه رو داخل دیتا گرید ویو نشان میده یعنی هر چیز که داخل آهن آلات یا ماشین آلات یا نوشت آفزار هست من میخوام فقط داخل آبزار آلات که از طریق کمبو باکس فیلتر شده فقط داخل ابزار آلات رو سرچ کنه  

این کد سرچ تکست باکس

SqlConnection con = new SqlConnection();
     con.ConnectionString = "Data Source=.;Initial Catalog=sqlsabtkala;Integrated Security=True";    
 SqlCommand com = new SqlCommand();
  com.Connection = con;
   com.CommandText = "select * from [namekala] where [namekala]like @namekala ";
   com.Parameters.AddWithValue("@namekala", textBox1.Text + "%");
        DataTable dt = new DataTable();
            SqlDataAdapter sda = new SqlDataAdapter();
            sda.SelectCommand = com;
            sda.Fill(dt);
            dataGridView1.DataSource = dt;

این هم کد سرچ کمبو باکس

SqlConnection con = new SqlConnection();
            con.ConnectionString = "Data Source=.;Initial Catalog=sqlsabtkala;Integrated Security=True";
            SqlCommand com = new SqlCommand();
            com.Connection = con;
            com.CommandText = "select * from [namekala] where [grohkala]like @grohkala";
            com.Parameters.AddWithValue("@grohkala","%"+ comboBox1.Text+"%");
            DataTable dt = new DataTable();
            SqlDataAdapter sda = new SqlDataAdapter();
            sda.SelectCommand = com;
            sda.Fill(dt);  

   dataGridView1.DataSource = dt;

حالا ایا دستوری هست که نخوایم برای هر آیتم کمبو باکس یک جدول دیتا بیس  تعریف کنیم  یعنی بیام داخل دستورات سرچ  تکست باکس شرطی بنویسیم که آگر داخل  کمبو باکس  ایتم ابزار الات رو انتخاب کرد یم و تکست باس نوشت چکش  فقط بیا  بر اساس ابزار الات سرچ کن یا آهن آلات رو انتخاب کردیم و داخل تکست باکس نوشتم  تیر آهن  بیاد  بر اساس اهن آلات سرچ کن ا

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 5 شهریور 1397
  • 13:15

خب در شرطی که روی بانک اجرا میکنید باید گروه رو هم مشخص کنید تا بدونه در کدام گروه جستجو کنه 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)