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

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

  1. #1
    کاربر دائمی
    تاریخ عضویت
    خرداد 1387
    محل زندگی
    مازندران
    پست
    449

    Question جستجو درون datagrid view

    سلام
    من میخاهم datagridview من درون خدش یک سری فیلد برای جستجو داشته باشه
    اولین رکورد datagridview من این خاصییت باشه تا من بتونم بر اساس تمام فیلد ها
    جستجو کنم بعد می خواهم اگر فرضا حرف س رو نوشتم تمام اسم هایی که درونشان س هست حتی اسم هایی که س حرف دوم وسوم یا ...
    باشد در datagridview نمایش دهد
    اگر کسی بصورت کد بنده رو راهنمایی کنه بسیار ممنون میشم

  2. #2

    نقل قول: جستجو درون datagrid view

    برای DataGrid سفارشی پیشنهاد می کنم فرضا TextBox های بالای DataGridView بگذاری و بر اساس محتوایت اونها جستجو کنی

    برای قضیه 'س':

    Select * from MyTable where Name like'س'
    آن لحظه که تنها اعتبار کسی که مساله ای را مطرح کرده است، شما را در اشتباه بودن ایده هایتان قانع کرد،
    آن لحظه،
    لحظه وداع شما با دنیای خلاقیت و پیشرفت خواهد بود. . .

    برنولی

  3. #3

    نقل قول: جستجو درون datagrid view

    من پيشنهاد آقاي رضوي رو توصيه ميكنم,‌ البته دو راه ديگر هم داريد:

    1- "ساخت يك ديتاگريدويو سفارشي" و يا "يوزركنترلي مركب از ديتاگريدويو و تكستباكس"
    2- استفاده از كنترلهاي آماده شركتهاي ثالث (براي مثال ديتاگريد جانوس, دقيقا همان قابليتي رو كه ميخواهيد دارد)
    ...مرا به خانه ام ببر، اگرچه خانه؛ خانه نیست

  4. #4
    کاربر دائمی
    تاریخ عضویت
    خرداد 1387
    محل زندگی
    مازندران
    پست
    449

    نقل قول: جستجو درون datagrid view

    از توضیحاتتون ممنون ولی این دو موردی که بیان کردین مخصوصا اولی رو چطور میطونم ایجاد کنم ودومی رو از چه سایتی در یافت کنم اگر میشه در مورد اولی با کد بنده رو راهنمایی کنید اخه من یه مبتدی در #c هستم
    ممنون

  5. #5
    کاربر دائمی آواتار ASKaffash
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    2,427

    نقل قول: جستجو درون datagrid view

    سلام
    اگر میخواهی روی یک ستون خاص جستجو کنی از نمونه کد ذیل ایده بگیر :

    privatevoid Finder(object sender, KeyEventArgs e)
    {
    int ActCol = Convert.ToInt32(this.ActiveControl.Tag);
    if (e.KeyCode == Keys.Enter)
    {
    for (int i = 0; i < this.dataGridView1.Rows.Count; i++)
    {
    if (this.dataGridView1[ActCol, i].Value.ToString() == this.ActiveControl.Text)
    {
    this.TeleBindingSource.Position = i;
    this.dataGridView1.Rows[i].Selected = true;
    break;
    }
    }
    }
    }

    در اینجا Finder واقعه KeyPress یک TextBox است

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

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