PDA

View Full Version : سوال: مشکل در نمایش DataBase در GridView



bmvgod
جمعه 30 مهر 1395, 08:32 صبح
باسلام خدمت دوستان
من جدولمو درون یک GridView نمایش دادم،اما مشکلی که دام اینکه در ستون آخرم یک فیلد بصورت خودکار اضافه شده؟

143105

از مدی که استفاده کردم اینه؟


var db = new DataClasses2DataContext();
var q = db.InfoMoshtaris;
dataGridView1.DataSource = q;


بنظرتون مشکل از کجاست؟
فقط همین جدولم رو اینطوری نشون میده.
ممنون میشم راهنماییم کنید.
با تشکر از شما دوستان

mrprestige
جمعه 30 مهر 1395, 10:20 صبح
سلام دوست من ،خط 2 رو به این صورت تغییر بده

var q = db.InfoMoshtaris.ToList();

bmvgod
شنبه 01 آبان 1395, 07:24 صبح
سلام دوست من ،خط 2 رو به این صورت تغییر بده

var q = db.InfoMoshtaris.ToList();


متأسفانه جواب نمیده،چرا نمیدونم؟ راه دیگه ای داره؟

mrprestige
شنبه 01 آبان 1395, 19:25 عصر
خب دوست من اینطوری نمیشه متوجه شد شما کدی که در کلاس InfoMoshtaris نوشتید رو بزارید ببینم اونجا چه کدی نوشتید . ره دیگه استفاده از DataBinding هست به این صورت

BindingSource bs = new BindingSource();
bindingSource1.DataSource = (from M in db.InfoMoshtaris
select M.ToList();
dataGridView1.DataSource = bs;


پیروز و موفق باشید .

bmvgod
یک شنبه 02 آبان 1395, 07:43 صبح
خب دوست من اینطوری نمیشه متوجه شد شما کدی که در کلاس InfoMoshtaris نوشتید رو بزارید ببینم اونجا چه کدی نوشتید . ره دیگه استفاده از DataBinding هست به این صورت

BindingSource bs = new BindingSource();
bindingSource1.DataSource = (from M in db.InfoMoshtaris
select M.ToList();
dataGridView1.DataSource = bs;


پیروز و موفق باشید .

با سپاس فراوان
من ازین کد استفاده کردم:


var db = new DataClasses2DataContext();
InfoMoshtari IM = new InfoMoshtari()
{
NoParvandeh = txtNoParvandeh.Text,
FName = txtFName.Text,
LName = txtLName.Text,
Mobail = txtMobail.Text,
Tell = txtTell.Text,
Darkhast = CmBxDarkhaast.SelectedItem.ToString(),
Date = drpDate.Value,
PelakSabti = txtPelakSabti.Text
};


InfoProject InP = new InfoProject
{
PelakSabti = txtPelakSabti.Text,
No_Parvaane_Saakhtemaani = TxtNoParvaanehSaakht.Text,
Mantaghe_Shahrdary = TxtMantagheh.Text,
Mahdodeh_shahrdaari = TxtNaahiyeh.Text,
Metraaj_Zamin = int.Parse(TxtMetrajZamin.Text),
Full_Metraj_banaa = int.Parse(TxtFullMetraj.Text),
Address_Melk = TxtAddress.Text,
Sobj_Dastor_Naghshe = TxtCmmKaarfar.Text,
Comm_Kaarfarmaa = TxtCmmKaarfar.Text,
Noe_Kaarbari = CmBxKaarbari.SelectedItem.ToString(),
Noe_Saazeh = CmBxSaazeh.SelectedItem.ToString()
};
db.InfoMoshtaris.InsertOnSubmit(IM);
db.InfoProjects.InsertOnSubmit(InP);
db.SubmitChanges();


از این کد برای درج در جدول InfoMoshtaris نوشتم.
InfoMoshtaris در واقع نام جدولم توی SQL هست و کد خاصی براش ننوشتم.
اون ستون آخر در جدول فیزیکی ایجاد نکردم و ندارم،اما نمیدونم چرا ایجاد میشه؟ اونم فقط در زمان نمایش در GridView?