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

نام تاپیک: رنگ زدن سطرهای datagridview

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

    رنگ زدن سطرهای datagridview

    با سلام
    دوستان من یه دیتا گرید دارم و داره اطلاعات رو نشون میده
    حالا میخوام یک باتن داشته باشم که کاربر
    هر سطری رو که مشخص کرد بتونه با کلیک بر روی باتن به رنگ مثلا سبز در بیاره
    ممنون

  2. #2
    مدیر بخش آواتار ژیار رحیمی
    تاریخ عضویت
    مهر 1386
    محل زندگی
    تهران
    پست
    1,095

    نقل قول: رنگ زدن سطرهای datagridview


    private void button5_Click(object sender, EventArgs e)
    {
    if(dataGridView1.CurrentRow==null)return;
    var currentRowIndex = dataGridView1.CurrentRow.Index;
    if(currentRowIndex<0)return;
    for (var columnIndex = 0; columnIndex < dataGridView1.ColumnCount; columnIndex++)
    dataGridView1.Rows[currentRowIndex].Cells[columnIndex].Style.BackColor = Color.Red;
    }
    First,solve the problem then write the code

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

    نقل قول: رنگ زدن سطرهای datagridview

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

  4. #4
    مدیر بخش آواتار ژیار رحیمی
    تاریخ عضویت
    مهر 1386
    محل زندگی
    تهران
    پست
    1,095

    نقل قول: رنگ زدن سطرهای datagridview

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

    if (radGridView1.CurrentRow == null) return;
    var currentRowIndex = radGridView1.CurrentRow.Index;
    if (currentRowIndex < 0) return;
    for (var columnIndex = 0; columnIndex < radGridView1.ColumnCount; columnIndex++)
    {
    radGridView1.Rows[currentRowIndex].Cells[columnIndex].Style.BackColor = Color.Red;
    radGridView1.Rows[currentRowIndex].Cells[columnIndex].Style.CustomizeFill = true;
    }
    First,solve the problem then write the code

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

    نقل قول: رنگ زدن سطرهای datagridview

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

  6. #6
    مدیر بخش آواتار ژیار رحیمی
    تاریخ عضویت
    مهر 1386
    محل زندگی
    تهران
    پست
    1,095

    نقل قول: رنگ زدن سطرهای datagridview

    بستگی به نحوه پیاده سازی شما داره.اگر بضورت تک رنگ میخوای کار کنی میتونی یه فیلدboolean به جدول در دیتابیس اضافه کنی برای تشخیص رنگی بودن یا نبودن ، اگر از رنگها ی مختلف برای رنگی کردن استفاده میکنی بهتره یک فیلد از نوع int در جدول اضافه کنی که کد رنگ رو بصورت int ذخیره کنی. میتونی از setting پروژه هم برای تنظیمات کاربر استفاده کرد.باز راه حل برمیگرده به خود شما که کدام رو انتخاب کنی
    First,solve the problem then write the code

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

  1. عدم رنگ زنی سطرهای DataGridview
    نوشته شده توسط hadimtn در بخش C#‎‎
    پاسخ: 2
    آخرین پست: دوشنبه 26 بهمن 1394, 07:43 صبح
  2. تغییر رنگ Header در datagridview
    نوشته شده توسط nazila_f در بخش VB.NET
    پاسخ: 1
    آخرین پست: یک شنبه 06 خرداد 1386, 12:38 عصر
  3. در مورد جمع زدن سطرهای یک ستون DBgrid
    نوشته شده توسط vahidm در بخش برنامه نویسی در 6 VB
    پاسخ: 1
    آخرین پست: پنج شنبه 10 اسفند 1385, 21:41 عصر
  4. جمع زدن سطرهای یک ستون در Grid
    نوشته شده توسط vahidm در بخش برنامه نویسی در 6 VB
    پاسخ: 4
    آخرین پست: سه شنبه 04 بهمن 1384, 01:01 صبح
  5. تغییر رنگ در سطرهای خاص از Datagrid
    نوشته شده توسط gh_fereydonpoor در بخش VB.NET
    پاسخ: 9
    آخرین پست: جمعه 09 اردیبهشت 1384, 05:47 صبح

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

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