نوشته شده توسط
seied javad
سلام
سلول اول دیتا گرید ویو یا همون اولین فیلد بانکم شماره دانشجویی ست.
که من نوعشو big int گرفتم که اگر مقدارشو یک عددی مثل 99 یا یک عدد دویا سه یا چهار رقمی وارد کنم برنامه مشکلی نداره.
ولی وقتی عددی مثل 9113521048 شماره دانشجویی وارد کنم این Error را میده به نظرم باید همون خط اول را تبدیل به int64 کنم ولی نمیدونم چه طوری؟
شما باید از متغیر Big Integer استفاده کنید
برای این کار سمت راست پروژه تو پنجره Solution Explorer روی Reference راست کلیک کرده و گزینه Add Reference رو بزنید. سمت چپ پنجره باز شده Assemblies رو انتخاب و شاخه Framework رو انتخاب کنید
از لیست باز شده تیک System.Numerics رو بزنید و OK کنید
تو پروژه نیم اسپیس زیر رو اضافه کنید
using System.Numerics;
دیگه کار تموم شد و شما میتونی خیلی راحت از BigInteger استفاده کنید مثل کد زیر
private void button1_Click(object sender, EventArgs e)
{
BigInteger b =new BigInteger(Convert.ToDouble(textBox1.Text));
MessageBox.Show(b.ToString());
}
خوبی BigInteger اینه که اگه کد رو به شکل بالا بنویسین (یعنی به عنوان یک class ازش یک شی تعریف کنید) میتونه اعداد خیلی بزرگ حتی تا 300 رقم رو ساپورت کنه
موفق باشی