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

نام تاپیک: تغییر رنگ پیدا کردن اطلاعات پیدا شده در دیتاگرید

  1. #1

    تغییر رنگ پیدا کردن اطلاعات پیدا شده در دیتاگرید

    سلام من میخواستم وقتی مقداری پیدا میشه داخل دیتا گرید به رنگ دیگه در بیان رنگ متن نوشته پیدا شده وقتی تک باکس خالی شد متن رنگ خودش رو از دست بده من در پروژم از کد جستجور استفاده میکنم ولی میخوام متن پیدا شده به رنگ دیگه مثلاً زرد در بیاد اینهم کد های جستجور من ممنون میشم کمک کنید من رو با تشکر فراوان.
    من کدی پیدا کردم برای تغییر رنگ ولی کار نکرد این کد که خودم پیدا کردم برای تغییر رنگ
                  //foreach (DataGridViewRow row in dataGridView1.Rows)
    //{
    // if (row.Cells["PART NUMBER"].Value.ToString().Equals(txtsearch.Text))
    // {
    // dataGridView1.Rows[row.Index].DefaultCellStyle.BackColor = Color.Yellow;
    // }
    //}

    اینهم کد های خودم برای جستجو نمی دانم کجا باید قرار بدم مقداری رو که وقتی پیدا شد تغییر رنگ کنه در دیتا گرید و و قتی تکس باکس خالی شد رنگ مورد نظر در بیاد از حالت انتخاب
           //کد مربوط به جستجور
    void search()
    {
    string querys = null;
    try
    {
    switch (cmbfind.Text)
    {
    case "شماره سند":{querys = "SELECT * from TblDocAndNum WHERE CONVERT(varchar,DN_Doc) LIKE '%" + txtsearch.Text + "%'"; break; }
    case "شماره فاکتور": { querys = "select * from TblDocAndnum where CONVERT(VARCHAR,DN_Num) LIKE '%" + txtsearch.Text + "%'"; break; }
    case "کد خدمات": { querys = "select * from TblDocAndNum Where CONVERT (VARCHAR,DN_CodeKhedemat)LIKE'%" + txtsearch.Text + "%'"; break; }
    default: { break; }
    }
    //foreach (DataGridViewRow row in dataGridView1.Rows)
    //{
    // if (row.Cells["PART NUMBER"].Value.ToString().Equals(txtsearch.Text))
    // {
    // dataGridView1.Rows[row.Index].DefaultCellStyle.BackColor = Color.Yellow;
    // }
    //}
    cmdff.CommandText = querys;
    cmdff.Connection = conff;
    conff.Open();
    cmdff.ExecuteNonQuery();
    conff.Close();
    cmdff.CommandText = querys;
    daff.SelectCommand = cmdff;
    dsff.Clear();
    daff.Fill(dsff, "t1");
    label5.Text = "تعداد موار یافت شده : " + dataGridView1.Rows.Count;
    dataGridView1.DataSource = dsff.Tables[0];

    }
    catch
    {
    FMessegeBox.FarsiMessegeBox.Show("خطا در اجرا دستورات / خطا 104");
    }
    }
    با تشکر فراوان بابت کمک های تان به این بنده.

  2. #2
    کاربر جدید
    تاریخ عضویت
    بهمن 1391
    محل زندگی
    ماکو
    پست
    14

    نقل قول: تغییر رنگ پیدا کردن اطلاعات پیدا شده در دیتاگرید

    سلام من هم از این کد استفاده کردم

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

    foreach (DataGridViewRow row in dataGridView1.Rows)
    foreach (DataGridViewCell cell in row.Cells)

    if (Convert.ToString(cell.Value) == textBox1.Text)

    // نمایش نتیجه
    cell.Style.BackColor = System.Drawing.Color.BlueViolet;

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

  1. چگونه پیدا کردن برنامه پیشفرض شده برای یک فرمت فایل از رجیستری
    نوشته شده توسط hootan در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 1
    آخرین پست: دوشنبه 15 مهر 1387, 11:15 صبح
  2. سوال: پیدا کردن فایل نصب شده روی سیستم
    نوشته شده توسط reza_mn در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: دوشنبه 30 اردیبهشت 1387, 15:41 عصر
  3. پیدا کردن ستون کلیک شده در دیتا گرید ویو ...
    نوشته شده توسط peymannaji در بخش C#‎‎
    پاسخ: 2
    آخرین پست: شنبه 03 فروردین 1387, 15:45 عصر
  4. پیدا کردن فایلهای share شده در شبکه
    نوشته شده توسط mirza در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: شنبه 08 مهر 1385, 12:53 عصر
  5. پیدا کردن رکوردهای اضافه شده در جدول......
    نوشته شده توسط tayebeh در بخش SQL Server
    پاسخ: 2
    آخرین پست: شنبه 18 تیر 1384, 09:46 صبح

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

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