+2 امتیاز
سلام خسته نباشید

من یه گرید ویو دارم که تعدادی کالا رو نمایش میده حالا میخوام یه کمبوباکس بزارم برای انتخاب کردن جستجو براساس  نام کالا، شماره کالا، نام افراد، تاریخ  (تاریخ به صورت string ذخیره شده است) لطفا راهنمایی کنید؟؟ و اگر امکانش است کد مربوطه را هم اضافه کنید.

 

و همچنین یه کد برای جستجو بین دوتا تاریخ (تاریخ به صورت استرینگ ذخیره می شود.)؟؟؟

 

باتشکر فراوان از اساتید.
بسته شده

2 پاسخ

+3 امتیاز
 
بهترین پاسخ
        private void txtSerch_TextChanged(object sender, EventArgs e)
        {
            if (cmboxSerch.Text == "نام")
            {
                var SerchName = DB.ListPeoples.Where(c => c.NamePeople.Contains(txtSerch.Text));
                dgvTell.DataSource = SerchName.ToList();
            }
            else if (cmboxSerch.Text == "نام خانوادگی")
            {
                var SerchFamily = DB.ListPeoples.Where(c => c.Family.Contains(txtSerch.Text));
                dgvTell.DataSource = SerchFamily.ToList();
            }
            else if (cmboxSerch.Text == "تلفن")
            {
                var SerchTell = DB.ListPeoples.Where(c => c.Tell.Contains(txtSerch.Text));
                dgvTell.DataSource = SerchTell.ToList();
            }
            else if (cmboxSerch.Text == "موبایل")
            {
                var SerchMob = DB.ListPeoples.Where(c => c.Mob.Contains(txtSerch.Text));
                dgvTell.DataSource = SerchMob.ToList();
            }
            else if (cmboxSerch.Text == "فاکس")
            {
                var SerchFax = DB.ListPeoples.Where(c => c.Fax.Contains(txtSerch.Text));
                dgvTell.DataSource = SerchFax.ToList();
            }
            else if (cmboxSerch.Text == "آدرس")
            {
                var SerchAddress = DB.ListPeoples.Where(c => c.Address.Contains(txtSerch.Text));
                dgvTell.DataSource = SerchAddress.ToList();
            }
            else if (cmboxSerch.Text == "ایمیل")
            {
                var SerchEmail = DB.ListPeoples.Where(c => c.Email.Contains(txtSerch.Text));
                dgvTell.DataSource = SerchEmail.ToList();
            }
            else if (cmboxSerch.Text == "وب")
            {
                var SerchWeb = DB.ListPeoples.Where(c => c.Web.Contains(txtSerch.Text));
                dgvTell.DataSource = SerchWeb.ToList();
            }
            else if (cmboxSerch.Text == "کد")
            {
                cod();
            }
        }

دستور بالا برای شرط برای کمبو باکس هست

        private void cod()
        {
            string query = "select * from listpeoples where idpeople like '%" + txtSerch.Text + "%'";
            SqlDataAdapter adapter = new SqlDataAdapter(query, func.My_connection);
            DataTable dt = new DataTable();
            DataSet ds = new DataSet();
            try
            {
                adapter.Fill(dt);
                dgvTell.DataSource = dt;
                Header();
            }
            catch (Exception ex)
            {
                MessageBox.Show("خطا در جستجو" + ex.Message);
            }
        }

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

توسط (2,130 امتیاز) 7 26 143
+3 امتیاز
سلام خیلی راحته :)

برای کمبو باکست شرط میذاری که اگه فلان نام بود نام رو جستجو کنه اگر تلفن بود از تلفن ها جستجو کنه

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

اگه به کد هم نیاز داشتین بگین نمونه کد قرار بدم

بازم استادان عزیز هستن که بیشتر راهنمایی کنن
باسلام

و تشکر

اگر امکان دارد نمونه کد بزارید خیلی ممنون
توسط (276 امتیاز) 14 37
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,919 کاربر

دسته بندی ها

...