نمایش نتایج 1 تا 6 از 6

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

  1. #1
    کاربر دائمی
    تاریخ عضویت
    شهریور 1390
    محل زندگی
    www
    پست
    199

    Question جستجو بر در دیتاگرید فرم دیگر

    سلام
    من برنامه ای نوشتم که تو اون ؛ دیتاگریدم را از بانکم پر می کنم(دیتا گرید تو form2 می باشد) قسمت سرچ برنامه تو form3 گذاشتم(شامل تکس باکس نام و فامیلی و دکمه سرچ) میخوام بدونم چطوری این عملو انجام بدم؟ یعنی چطور جستجو رو با اینکه تو یه فرم نیست انجام بدم؟
    کارهایی که انجام دادم بدین شرحه:(در ضمن کدم کار میکنه ولی هیچ عکسالعملی نداره نه err نه چیز دیگه ای)

    private void btnsearch_Click(object sender, EventArgs e)
    {

    if (textBox2.Text != "" || textBox1.Text != "")
    {
    FrmMember mem_F = new FrmMember();
    foreach (DataGridViewRow dr in mem_F.dataGridView1.Rows)
    {
    foreach (DataGridViewColumn dc in mem_F.dataGridView1.Columns)
    {
    dr.Cells[dc.Index].Selected = false;
    }
    }
    //همه ی سلول هایی که با مقدار تکست باکس برابرند رو سلکت میکنیم
    foreach (DataGridViewRow dr in mem_F.dataGridView1.Rows)
    {
    foreach (DataGridViewColumn dc in mem_F.dataGridView1.Columns)
    {
    if (dr.Cells[dc.Index].Value.ToString() == textBox1.Text ||
    dr.Cells[dc.Index].Value.ToString() == textBox2.Text)
    {
    dr.Cells[dc.Index].Selected = true;
    GNRL.MSG("Item is Founded.", MessageBoxIcon.Information, MessageBoxButtons.OK);
    return;
    }
    }

    }
    }
    else
    {
    GNRL.MSG("Please Enter Data For Search", MessageBoxIcon.Information, MessageBoxButtons.OK);
    textBox1.Focus();
    }
    }

    که تو اون FrmMembe
    همون form2 است. لطفا کمک کنید ممنون.

  2. #2

    نقل قول: جستجو بر در دیتاگرید فرم دیگر

    کار شما اشتباهه. شما دارید یک شئ جدید از فرم FrmMember میسازید که این شئ از فرمی که قبلا ایجاد شده متمایز هست. و دیتاگرید داخل این شئ جدید هیچ سطری نداره پس دستوارت حلقه انجام نمیشن. در ضمن حتی اگر انجام بشن شما نتیجه ای رو در گرید فرم دیگر نخواهید دید.
    برای انجام جستجو شما باید از دستور سلکت از دیتابیس عمل جستجو رو انجام بدید و در دیتاگرید جدید نشان بدید.
    اگر هم اصرار دارید عمل جستجو روی همین گرید انجام بشه باید عملیات جستجو رو در همین فرم انجام بدید نه فرم دیگه.

  3. #3
    کاربر دائمی آواتار فرید نجفلو
    تاریخ عضویت
    بهمن 1390
    محل زندگی
    تبریز
    پست
    1,189

    نقل قول: جستجو بر در دیتاگرید فرم دیگر

    سلام
    دوست عزیز علاوه بر نکته که دوستمون گفتن باید بگم ایراداتی تو کد نویسی هم دارید برای مثال به جای این همه کد :

    foreach (DataGridViewRow dr in mem_F.dataGridView1.Rows)
    {
    foreach (DataGridViewColumn dc in mem_F.dataGridView1.Columns)
    {
    dr.Cells[dc.Index].Selected = false;
    }
    }


    می تونستید بنویسید:

    mem_F.dataGridView1.dataGridView1.ClearSelection()


    من یه جستجوی صحیح رو تو این تاپیک گذاشتم یه سر بهش بزنید(البته VB.Net هست)

  4. #4

    نقل قول: جستجو بر در دیتاگرید فرم دیگر

    درست میگند دوستان.

    ببینید شما باید مثلاً زیر دکمه ای که فرم جدید را احضار میکنه، عملیات جست و جو را انجام بدید و با یک متغییر نتایج اون را به فرم های دیگه منتقل کنید.

  5. #5
    کاربر دائمی آواتار hosseinenayati_2009
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    اصفهان
    سن
    36
    پست
    165

    نقل قول: جستجو بر در دیتاگرید فرم دیگر

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

  6. #6
    کاربر دائمی
    تاریخ عضویت
    شهریور 1390
    محل زندگی
    www
    پست
    199

    Smile نقل قول: جستجو در دیتاگرید فرم دیگر

    پس این طور(!).
    مرسی از راهنماییتون

تاپیک های مشابه

  1. سوال: نمایش اطلاعات دیتاگرید در فرم دیگر بعد از دابل کلیک
    نوشته شده توسط R_Rajaee_Rad در بخش VB.NET
    پاسخ: 3
    آخرین پست: پنج شنبه 25 شهریور 1389, 17:04 عصر
  2. ویرایش اطلاعات مورد جستجو در فرم دیگر
    نوشته شده توسط parisa.s در بخش مطالب مرتبط با بانکهای اطلاعاتی در VB6
    پاسخ: 9
    آخرین پست: دوشنبه 08 شهریور 1389, 19:06 عصر
  3. مشاهده نتایج جستجو در یک فرم دیگر
    نوشته شده توسط look20 در بخش مطالب مرتبط با بانکهای اطلاعاتی در VB6
    پاسخ: 3
    آخرین پست: شنبه 07 فروردین 1389, 22:17 عصر
  4. سوال: مشکل در لود اطلاعات از datagridview به فرم دیگر
    نوشته شده توسط raziyehbazargan در بخش C#‎‎
    پاسخ: 5
    آخرین پست: پنج شنبه 25 تیر 1388, 09:48 صبح
  5. سوال: استفاده از اطلاعات دیتاگرید در فرم دیگر
    نوشته شده توسط niloofar norouzi در بخش C#‎‎
    پاسخ: 3
    آخرین پست: یک شنبه 03 خرداد 1388, 15:15 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •