PDA

View Full Version : سوال: مشکل نمایش ندادن اطلاعات در گرید بعد از تغییر data type یکی از فیلها ؟



Fartaj
دوشنبه 10 مهر 1391, 06:11 صبح
سلام

متعصفانه بعد از تغییر فرمت یکی از فیلدها از int به float دیگه گرید نشون نمی ده ؟؟

اطلاعات رو با پروسجر select می کردم

حسین شهریاری
دوشنبه 10 مهر 1391, 06:48 صبح
سلام

احتمالا توی گرید ویو ستونها را خودتون دستی ایجاد کردید، درسته؟
اگه اینطوره ، ستون مورد نظر را حذف و مجددا با شرایط فعلی ایجاد کنین.

موفق باشید

Fartaj
دوشنبه 10 مهر 1391, 07:07 صبح
این کد منه فقط header براش تعیین کردم ، آخه اینجا که فرمت براش تعیین نشده ، فقط من فیلد نمره رو اشتباهی int گذاشته بودم که رفتم float کردم



var data = My_L.SP_select_absence_byid(int.Parse(lblid.Text)) ;
dataGridView1.DataSource = data.ToList();
dataGridView1.Columns["Absence_Id"].HeaderText = "ردیف";
dataGridView1.Columns["Day"].HeaderText = "روز";
dataGridView1.Columns["Alarm"].HeaderText = "زنگ";
dataGridView1.Columns["Date"].HeaderText = "تاریخ";
dataGridView1.Columns["Score"].HeaderText = "نمره";
dataGridView1.Columns["Description"].HeaderText = "نتیجه رسیدگی";

حسین شهریاری
دوشنبه 10 مهر 1391, 07:17 صبح
فکر کنم متوجه شده باشم!
شما تغییر را در DataBase اعمال کردید؟
اگه اینطوره باید کلاسهای Linq ایجاد شده قبلی را مجددا تنظیم کنید یعنی پروسیجرها را حذف و مجددا همون پروسیجر را که اخیرا تغییر کرده را مجددا درون کلاس Add یا Drag کنی.

Fartaj
دوشنبه 10 مهر 1391, 07:18 صبح
آخه بدیش اینه که این کار رو هم انجام دادم :کف::گیج:

اما کلا گرید خالی میاد نه هدر داره نه اطلاعات

بعدم من فقط پروسجر select رو به گرید وصل کردم تو select که فرمت تعیین نکردم

Fartaj
دوشنبه 10 مهر 1391, 07:26 صبح
درست شد ! یک بار اومدم پروسجر رو از تو linq حذفش کردم و با ارور برنامه رو اجرا کردم بعد اومدم دوباره پروسجر رو اضافه کرد

بازم ممنون