PDA

View Full Version : مقدار textbox رو چطوري تو datagrid ذخيره كنم ؟



PMTornado
یک شنبه 19 آبان 1392, 23:51 عصر
سلام . ديتاگريدم به شكل زيره :

http://s4.picofile.com/file/8100004550/1.jpg

كلا يه مقدار ميتونم تو ديتاگريد save كنم . ميخواستم هر مقداري كه تو تكست باكس وارد ميكنم مقدار قبلي ديتاگريد حذف شه و مقدار جديد تكست باكس تو ديتاگريد ذخيره شه . كسي هس راهنماييم كنه؟؟؟ :ناراحت:

Mohsen0025
دوشنبه 20 آبان 1392, 10:37 صبح
سلام
ابتدا خاصیت های textbox رو به شکل زیر تغییر بده:
1-Data Sourse = Adodc1
2- Data Field=نام اون فیلد
تو فرم لود هم کد زیر رو استفاده کن:
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & App.Path & "\DB.mdb;Jet OLEDB:Database Password=Pass;"
Adodc1.RecordSource = "SELECT * FROM Tabel"
Adodc1.Refresh
به جای DB.mdb اسم دستابیس، و به جای Tabel اسم تیبل رو بنویس

خاصیت Data Source دیتاگرید(Data Gride) رو هم به Adodc1 تغییر بده
در صورت نداشتن پسورد قسمت پسوردش رو حذف کنید

PMTornado
دوشنبه 20 آبان 1392, 12:01 عصر
يه سوال ديگه .
اگه تعدا خانه هاي يه فيلد من مثلا 10 تا باشه اگه بخوام تو خانه 7 ،يه مقداري ذخيره كنم چيكار بايد بكنم ؟

siyn71
دوشنبه 20 آبان 1392, 14:59 عصر
بجای اینجا تو پروپرتیس دیتا فیلد و دیتا سورس رو تنظیم کنی بجاش توی کلیدت این کدو بزار بهترین کاره

Adodc1.Recordset.Fields("data fild").Value = Text1.Text
Adodc1.Recordset.Update


بجای نوشتن دیتا فیلدتکس تو پروپرتیس..اونو اینجا تو قسمتی که نوشتم data fild
ثبت کن..حله