PDA

View Full Version : سوال: وارد کردن اطلاعات به DATA GRID VIEW



فاطییما
چهارشنبه 06 آذر 1387, 10:12 صبح
با عرض سلام خدمت اساتید
چطور میشه به Data grid view اطلاعات داد ممنون

masoud_parsa
چهارشنبه 06 آذر 1387, 10:41 صبح
راههاي زيادي وجود داره بستگي به داره برنامه اي كه نوشتي داره

محمدامین شریفی
چهارشنبه 06 آذر 1387, 11:21 صبح
اطلاعات را در چه قالب میخواهی بدهی،dataset یا یک عدد بخصوص یا ...

hasanmomen68
جمعه 12 خرداد 1391, 14:40 عصر
سلام دوست عزیز
من هم همین کارو می خوام انجام بدم
می خوام لیست بچه های کلاس رو به استاد با گرید نشون بدم بعد استاد بتونه جلوی اسم هر دانشجو نمره شو وارد کنه
لازم بذکره که برای نمره یه فیلد در نظر گرفتم و پیش فرض صفره و استاد فقط باید آپدیتش کنه با نمره جدید!
مرسی پیشاپیش

hosseinenayati_2009
شنبه 13 خرداد 1391, 22:29 عصر
سلام شما اول باید با دیتا گرید ویو اطلاعات (اسم شاگردان) نشون بدید.مرحله دوم تو خاصیت کلیک دیتا گرید ویو کد دوم که نوشتم را بنویسید . و مرحله سوم یه تکست باکس داشته باشین که با زدن باتن اطلاعات را در جدول ذخیره کنه و بعدا دوباره اطلاعات بانک دوباره در دیتا گرید ویو نمایش داده شود
کد نشان دادن اطلاعات در دیتا گرید(البته این مثال یه فروشگاه است)


DataSet ds = new DataSet();
OleDbDataAdapter da;
ds.Clear();
da = new OleDbDataAdapter("select * from moshtari ", login.con);
da.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];

البته login.con همون کانکشن مون است
مرحله دوم زمانی که رو دیتا کلیک می کنید اطلاعات دانش آموز داخل تکست باکس نشون داده بشه

codem.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString();
namem.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString();
familym.Text = dataGridView1.CurrentRow.Cells[2].Value.ToString();


مرحله سوم هم که یه کد update است که می نویسید. و بعدا دوباره مرحله 1 را انجام می دید

jalehak
چهارشنبه 21 تیر 1391, 13:00 عصر
سلام شما اول باید با دیتا گرید ویو اطلاعات (اسم شاگردان) نشون بدید.مرحله دوم تو خاصیت کلیک دیتا گرید ویو کد دوم که نوشتم را بنویسید . و مرحله سوم یه تکست باکس داشته باشین که با زدن باتن اطلاعات را در جدول ذخیره کنه و بعدا دوباره اطلاعات بانک دوباره در دیتا گرید ویو نمایش داده شود
کد نشان دادن اطلاعات در دیتا گرید(البته این مثال یه فروشگاه است)


DataSet ds = new DataSet();
OleDbDataAdapter da;
ds.Clear();
da = new OleDbDataAdapter("select * from moshtari ", login.con);
da.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];

البته login.con همون کانکشن مون است
مرحله دوم زمانی که رو دیتا کلیک می کنید اطلاعات دانش آموز داخل تکست باکس نشون داده بشه

codem.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString();
namem.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString();
familym.Text = dataGridView1.CurrentRow.Cells[2].Value.ToString();


مرحله سوم هم که یه کد update است که می نویسید. و بعدا دوباره مرحله 1 را انجام می دید




سلام من از راهنمایی تون استفاده کردم اما ویژوال OleDbDataAdapter رو نمیشناسد میشه بازم راهنمایی کنین؟؟؟
تشکر

Farshid007
چهارشنبه 21 تیر 1391, 13:08 عصر
using System.Data.OleDb;
اینو با بالای کد ها(اول اول کلاس) قسمت فضای نام ها اضافه کن

mhdhp86
جمعه 13 مرداد 1391, 00:37 صبح
DataSet ds = new DataSet();
OleDbDataAdapter da;
ds.Clear();
da = new OleDbDataAdapter("select * from moshtari ", login.con);
da.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];




من بعد از ds وقتی می خوام tables رو بزنم نمیاره... اصلا همچین چیزی نداره. چرا؟

n_amiry70@yahoo.com
جمعه 05 آبان 1391, 18:56 عصر
:گیج: dataGridView1.Rows.Add(comboBox1 .Text .Trim (),comboBox2 .Text .Trim (),comboBox3 .Text .Trim (),comboBox4 .Text .Trim () );

سلام.این کد رو روی باتن میزارم ولی عمل نمیکنه؟؟ .ولی حذفش رو با removeat درست انجام میده.

Alireza.imani
جمعه 05 آبان 1391, 19:52 عصر
سلام پیش نهاد من به شما استفاده از روش ویزارد هست.وقتی دیتا گرید ویو رو به فرم اضافه کردید در گوشه ی سمت راست گرید ویو یک فلش یا علامت play هست وقتی روی اون کلیک می کنید به شما می گه که دیتابیستون رو انتخاب کنید و شما در این قسمت باید گزینه ی Add new connection یا همچین چیزی رو انتخاب کنید بعد ویزارد ظاهر می شه و مراحل بعدیش آسونه.با این روش دیگه نیازی به کد نوشتن نیست.

n_amiry70@yahoo.com
شنبه 06 آبان 1391, 13:26 عصر
:گیج:با سلام . من با کد نویسی ارتباط رو برقرار کردم داده ها رو نشون میده حذف هم میکنه.!!!