PDA

نسخه کامل مشاهده نسخه کامل : datagridvew



miassus
27-12-2006, 07:34
سلام دوستان
مشکل من دررابطه با استفاده از DATAGRIDVIEW هست، در VB6 تنها بعد از اتصال بانک اطلاعاتی و تعریف فیلد برای هر کدام از ستونها کل دیتاگرید پر می شد ولی در VB.net باید برای هر سلول VALUE تعیین کرد که نیاز به کلی کد نویسی داره، میخواستم بپرسم چی کار باید کرد؟

hamidreza_buddy
05-01-2007, 00:02
آره اینجوریه ولی محیط vs 2005 این کارارو براتون اتوماتیک انجام می ده. البته وقتی که DataTable رو بتونی بوسیلۀ دستورات SQL دریافت کنی می تونی با دستور:
grid.DataSource = myTable;
کار رو انجام بدی.

مثلاً برای نشون دادن اطلاعات توی یه DataGridView :

1- از توی ToolBox یک BindingSource بذار توی صفحه
2- از توی ToolBox یه دونه DataGridView بذار تو صفحه
3- BindingSource رو وصل کن به دیتابیس مورد نظر
4- روی DataGridView کلیک کن و توی پنجرۀ Properties فیلد DataSource رو باز کن و Table مورد نظر رو انتخاب کن.
5- برنامه رو اجرا کن

برای اینکه gridView بتونه داده ها رو تغییر بده یه Button به صفحه اضافه کن و در Click آن دستور زیر را بنویس:

table1TableAdapter.Update(saDataSet);
توجه کن که table1DataAdapter و saDataset رو خود vs ساخته