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

نام تاپیک: تغغر رنگ و فونت گرید ویو بر اساس شرط خاص

  1. #1
    کاربر دائمی آواتار ozzy_mra
    تاریخ عضویت
    مهر 1388
    محل زندگی
    تهران
    پست
    544

    تغغر رنگ و فونت گرید ویو بر اساس شرط خاص

    سلام
    من می خوام اگه تکست یکی از ستون های گریدم خوانده نشده باشه فونت و استایل سطر عوض بشه
    خودم از این کد استفاده کردم در ایونت GridView1_RowDataBound
    if (e.Row.Cells[4].Text == "خوانده نشده")
    {
    e.Row.Font.Bold = true;
    e.Row.BackColor = System.Drawing.Color.Red;
    }


    ولی ارور میده ممکنه راهنماییم کنید چطور این کار رو انجام بدم

  2. #2

    نقل قول: تغغر رنگ و فونت گرید ویو بر اساس شرط خاص

    عزیزم چون باید اول RowType چک کنی که از نوع DataRow باشه
    موفق باشی

  3. #3
    کاربر دائمی آواتار ozzy_mra
    تاریخ عضویت
    مهر 1388
    محل زندگی
    تهران
    پست
    544

    نقل قول: تغغر رنگ و فونت گرید ویو بر اساس شرط خاص

    نقل قول نوشته شده توسط Saber_Fatholahi مشاهده تاپیک
    عزیزم چون باید اول RowType چک کنی که از نوع DataRow باشه
    موفق باشی
    ممنونم کد رو اینجوری تغییر دادم ولی همچنان بی تفاوته!
     if (e.Row.RowType == DataControlRowType.DataRow)
    {

    if (e.Row.Cells[4].Text == "خوانده نشده")
    {
    e.Row.Font.Bold = true;
    e.Row.BackColor = System.Drawing.Color.Red;
    }
    }

    البته یه توضیح بدم فیلدی که دارم روش ارزیابی انجان می دم از نوع Boolean هست و با یه تابع تعریف کردم که اگه False بود مقدار خوانده نشده و اگه true بود مقدار خوانده شده نشون بده
    با این اوصاف اصلاً کد با لا معتبره چون trace کردم و هر بار در متغییر بالا مقدار null بود

  4. #4
    کاربر دائمی آواتار ozzy_mra
    تاریخ عضویت
    مهر 1388
    محل زندگی
    تهران
    پست
    544

    نقل قول: تغغر رنگ و فونت گرید ویو بر اساس شرط خاص

    چطور میتونم به مقدار یه فیلد از سطر جاری در GridView1_RowDataBound دسترسی داشته باشم کد بالا که نوشتم برای تمام مقادیر مقدار "" بر می گردونه یعنی نه True یا false و نه تکست ستون

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

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