PDA

View Full Version : چطور میشه از روی DataGrid (روی فرم ) اطلاعات رو خوند؟



fsima
جمعه 04 خرداد 1386, 18:22 عصر
میخوام یه سیستم انتخاب واحد بنویسم به این صورت که توی یکی از فرم ها که مربوط به انتخاب درس هستش اول کاربر شماره درسها رو در یک Data Grid وارد کنه بعد دکمه ثبت رو بزنه

در این جا میخوام شماره هر درس را اول بخونم اگه پیش نیاز هاش رعایت سده اون وقت درس ثبت بشه
اما نمیدونم چطور میشه از روی DataGrid که روی فرم است اطلاعات رو خوند.

اصلا راه بهتری وجود داره یا نه؟

choobin84
جمعه 04 خرداد 1386, 18:42 عصر
به نظر من تغییرات روی بانک از طریق datagrid ار چندان جالبی نیست. البته برای نمایش داده های یک جدول datagrid یک ابزار بسیار مناسبه.
شما می توانید با استفاده از تکست باکس و چند تا دکمه ثبت و حذف و ... امکان بسیار مناسبی برای بروزرسانی جداول استفاده کنید.

برای مورد سئوال و دروس پیش نیاز لازمه که ابتدا پیش نیاز های هر درس را معین کنید و از بانک رکوردهایی را select کنید که علاوه بر رعایت پیش نیاز ، آن درس انتخاب نشده باشه.

Alireza_Salehi
جمعه 04 خرداد 1386, 18:50 عصر
من ورود ، ویرایش و حذف اطلاعات توسط کاربر مستقیما از طریق گرید ویو رو پیشنهاد نمیکنم:

به جاش گرید ویو رو ReadOnly کنید و یک فرم کوچولو بسازید که اطلاعات لازم رو بگیره ، اطلاعات رو پردازش کنید و اگر صحیح بود به گریدویو اظافه کنید!

این طوری کاربر بهتر میفهمه چی کار داره میکنه! چون مثلا با زدن یک دکمه فرمی باز میشه ، کاربر اطلاعات رو وارد میکنه ، بعد از زدن دکمه ای مثلا با نام "ثبت" اگر اطلاعات صحیح بوده فرم بسته میشه و به گرید اظافه میشه و در غیر اینصورت پیام خطایی در همان فرم به کاربر نمایش داده میشه ، کلا تمام کار ها در این فرم انجام میشه و گرید فقط برای نمایش نتیجه به کار میره.

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

musiox
جمعه 04 خرداد 1386, 20:14 عصر
دیتا سورسه ( DataSource ) دیتاگرید ( DataGrid ) یه دیتا تیبله ( DataTable ) .


For i = 0 To DataTable1.Rows.Count - 1
For j = 0 To DataTable1.Columns.Count - 1
MsgBox(DataTable1.Rows(j).Item(i))
Next
Next

چک کردن دروس پیشنیاز یه کم مشکله و باید بر اساس جدولات انجام بشه .
برای نمایش درسا و گروه ها هم می تونی از لیست باکس یا کمبو باکس استفاده کنی .