0 امتیاز

سلام

چطوری میتوننم این کد پیاده کنم؟

سلول 2 من از نوع بولین هست.

int a=0;
if (datagridview2.rows[0].cells[2].value == true)
a=1;
else a =;

یا روشی که این کارو واسم بکنه!

 

بسته شده

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

سلام ، اگر شما به خروجی فیلد value دقت کنید ، خروجیش از نوع object هستش ، به همین دلیل نمیشه از عملگر == برای مقایسه شی ای از نوع object با boolean استفاده کنید ، برای حل مشکل ابتدا این فیلد رو به boolean تبدیل کنید . متد ToBoolean کلاس Convert اینکار رو براتون انجام میده : 

int a = 0;
            if (Convert.ToBoolean(this.dataGridView1.Rows[0].Cells[0].Value) == true)
            {
                a = 1;
            }
            else
            {
                a = 2;
            }

 

بله همین طوره ، سلول های موجود در هر سطر  مقدارشون با هم جمع بشه و سپس در یک متقییری ذخیره و در txt نمایش داده و در بانکم حاصل جمع ثبت بشه.
توسط (594 امتیاز) 1 6 33
سلام

ببخشید راه حلی واسه این مورد پیدا کردید؟
توسط (594 امتیاز) 1 6 33
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,919 کاربر

دسته بندی ها

...