PDA

View Full Version : ساخت جدولی که ارتباطی به db ندارد



saed2006
سه شنبه 26 شهریور 1387, 11:01 صبح
چگونه میتوان جدولی روی فرم قرار داد که ارتباطی با db نداشته باشد و قابل اصلاح حذف و اضافه باشد
ایا کنترل MSFlexGrid1 این خاصیت را میدهد؟چطوری؟
ممنون

maryamb
سه شنبه 26 شهریور 1387, 11:45 صبح
بله میشه. و به این صورت می شه بهش سطری اضافه کرد :

msflex.TextMatrix(introw, 1) = txtcode.Text
msflex.TextMatrix(introw, 2) = txtname.Text
msflex.TextMatrix(introw, 3) = txtquantity.Text
msflex.TextMatrix(introw, 0) = introw
introw = introw + 1
msflex.Rows = introw + 1
که در انجا txtcode و... اسم تکست باکس هام هست و متغیر introw شماره سطر هست که از مقدار اولیه 1 شروع می شه.
این هم برای حذف کردن :

msflex.RemoveItem rowselectn
introw = introw-1

saed2006
سه شنبه 26 شهریور 1387, 12:06 عصر
با تشکر
منظور من اینه که امکان رو کاربر داشته باشه نه خود برنامه

maryamb
سه شنبه 26 شهریور 1387, 12:11 عصر
خب منم همونو توضیح دادم دیگه.
دو تا کد بالا رو تو دو تا دکمه میذاری.
یعنی کاربر اول اطلاعات رو وارد تکس باکس می کنه بعد دکمه اضافه کردن رو می زنه و اینجوری یه ردیف به جدول اضافه می شه و یا یه سطر رو انتخاب می کنه و دکمه ی حذف رو می زنه و اون ردیف حذف می شه .

saed2006
سه شنبه 26 شهریور 1387, 12:42 عصر
کسی چیز دیگه ای نمیدونه که بشه بدون تکس باکس مستقیما به سطرهای جدول دسترسی داشت الان بسته است و نمیشه اطلاعات رو وارد کرد

Mbt925
سه شنبه 26 شهریور 1387, 13:07 عصر
شما باید از ابزار vsFlexGrid استفاده کنید.
این ابزار شبیه MSFlexGrid هست ولی 1000 برابر قدرتمندتر که می تونید خونه ها مستقیما هم ویرایش کنید.
در فروم قرار داده شده، جستجو کنید.

Mbt925
سه شنبه 26 شهریور 1387, 14:09 عصر
اگه نمی تونید از کنترل های اضافی استفاده کنید پس باید از msFlexGrid استفاده کنید.

نمونه زیر هی ترفنده ساده هست برای اضافه کردن امکان ورود متن بصورت مستقیم در این کنترل.