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

نام تاپیک: جستجو در کل datagrid

  1. #1
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    خرداد 1391
    پست
    337

    Post جستجو در کل datagrid

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

  2. #2
    کاربر دائمی آواتار mrprestige
    تاریخ عضویت
    مرداد 1393
    محل زندگی
    کرج
    پست
    646

    نقل قول: جستجو در کل دیتاگرید.

    سلام دوست من ، خب شما میتونی از فیلتر استفاده کنی

    var dataTable = dataGridView1.DataSource as DataTable;
    if (dataTable != null)
    dataTable.DefaultView.RowFilter =string.format("ID = '{1}'",Convert.ToInt32(textBox1.Text.Trim());

    ID منظور همون نام ستونی هست که میخوای جستجو بر اون اساس انجام بشه حالا باز میتونی این محدودیت هم برداری .

  3. #3
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    خرداد 1391
    پست
    337

    نقل قول: جستجو در کل دیتاگرید.

    نقل قول نوشته شده توسط mrprestige مشاهده تاپیک
    سلام دوست من ، خب شما میتونی از فیلتر استفاده کنی

    var dataTable = dataGridView1.DataSource as DataTable;
    if (dataTable != null)
    dataTable.DefaultView.RowFilter =string.format("ID = '{1}'",Convert.ToInt32(textBox1.Text.Trim());

    ID منظور همون نام ستونی هست که میخوای جستجو بر اون اساس انجام بشه حالا باز میتونی این محدودیت هم برداری .
    ممنونم داداش.
    من نمیخوام اینظور باشه.
    میخوام مثل کنترل + اف ویندوز هست.
    مثله اون سرچ انجام بدم ممنونم

  4. #4

    نقل قول: جستجو در کل دیتاگرید.

    سلام خوب از دستور for استفاده کن و هر چیزی رو می خوای سرچ کن

  5. #5
    کاربر دائمی آواتار mrprestige
    تاریخ عضویت
    مرداد 1393
    محل زندگی
    کرج
    پست
    646

    نقل قول: جستجو در کل دیتاگرید.

    نقل قول نوشته شده توسط kamiloted مشاهده تاپیک
    ممنونم داداش.
    من نمیخوام اینظور باشه.
    میخوام مثل کنترل + اف ویندوز هست.
    مثله اون سرچ انجام بدم ممنونم
    آره دوسته من متوجه شدم ولی من تو اینجا بهتون ماهیگیری رو یاد دادم . یعنی اینکه تو میتونی باز این محدودیت رو برداری اصلا میتونی یه کار دیگه کنی ! با استفاده از عملگر Like در SQLAdapter جستجو رو انجام بدی به این صورت که میتونی عمل جستجو رو بدون محدودیت انجام بدی ولی به این شیوه که عرض میکنم

    con = new SqlConnection("ConnectionString");
    con.Open();
    adapt = new SqlDataAdapter("select * from Tablename where Field1 like '" + textBox1.Text + "%' or Field2 like '" + textBox1.Text + "%'", con);
    dt = new DataTable();
    adapt.Fill(dt);
    dataGridView1.DataSource = dt;
    con.Close();


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

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

    نقل قول: جستجو در کل دیتاگرید.

    نقل قول نوشته شده توسط mrprestige مشاهده تاپیک
    سلام دوست من ، خب شما میتونی از فیلتر استفاده کنی

    var dataTable = dataGridView1.DataSource as DataTable;
    if (dataTable != null)
    dataTable.DefaultView.RowFilter =string.format("ID = '{1}'",Convert.ToInt32(textBox1.Text.Trim());


    ID منظور همون نام ستونی هست که میخوای جستجو بر اون اساس انجام بشه حالا باز میتونی این محدودیت هم برداری .
    در تکمیل فرمایشات دوست و استاد عزیز
    شما میتونید یه کلاس بتنویسید و در هرجا لازم داشتی بر اساس نیاز کلاس رو فرابخونی (البته باید بنا به نیاز نام جدولت رو تغییر بدی) و دستور فیلتر رو با like حتما بنویس

  7. #7
    کاربر دائمی آواتار jafar2012
    تاریخ عضویت
    آذر 1390
    محل زندگی
    ایران *****
    پست
    126

    نقل قول: جستجو در کل دیتاگرید.

    سلام
    همین امروز خاستم همچین پستی بزرام
    ببنید با لینک و select هم میشه ولی مشکل اینجاست که توی select تمام کاراکترها رو نمیشه گذاشت و اینق هم خوب بلد نیستم باهاش کار کنم چون یک لگوی سرچ دارم به این صورت
    مثلا : محمد جواد الاهی
    توی سرچ باکس طرف تایپ کنه م+ج+ا
    اینو با دستور سلکت نوشتم ولی مشکلش اینه که همه جور کاراکتری قبول نمیکنه
    با لین هم نتونستم این الگو رو درست کنم

    مشکل دیگه هم بعضی از ستونهای دیتاگرید ویو نوعشون int هست نه string
    و الان دیتاگرید ویو د10 هزار رکورد داره و ده تا ستون

    این روش RowFilter هم برام کار نمیکنه حتی از نت یک سورس دیگه گرفتم کار نکرد
    من برای نمایش داده ها فقط دیتاتیبل رو متصل میکنم به دیتاگریدویو
    و از mysql استفاده میکنم و از دیتا اداپتور و چیز دیگه ای استفاده نکردم

    لطفا راهنمایی کنید بگید کدوم روش سریع تره و میتونم در تمام ستون های دیتاگریدویو سرچ کنم

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

  1. دو جستجو در یک dataGrid
    نوشته شده توسط Access در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 8
    آخرین پست: یک شنبه 20 مرداد 1387, 02:30 صبح
  2. جستجو در کل متن
    نوشته شده توسط farideh_en در بخش SQL Server
    پاسخ: 6
    آخرین پست: یک شنبه 25 شهریور 1386, 09:42 صبح
  3. جستجو در کل فیلدهای جداول؟
    نوشته شده توسط majid325 در بخش SQL Server
    پاسخ: 1
    آخرین پست: دوشنبه 14 خرداد 1386, 15:53 عصر
  4. جستجو در کل هارد
    نوشته شده توسط amir_civil در بخش C#‎‎
    پاسخ: 1
    آخرین پست: جمعه 01 اردیبهشت 1385, 00:23 صبح

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

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