PDA

View Full Version : مبتدی: 2 مشکل ساده ولی سخت واسه من در مورد inputbox و ننوشتن رشته در یک تکست باکس



mmd2009
پنج شنبه 12 آذر 1388, 01:05 صبح
سلام بچه ها ی برنامه نویس من دوتا مشکل دارم اول اینکه

این inputbox پایین رو ببینید :


Dim gash As String
gash = inputbox("addad ra vared kon","adad").
If gash = "" Then
Exit Sub
End If



چیکار کنم اگر کاربر رشته وارد کرد باز هم exit sub بشه

و مشکل دومم اینه که چطور میشه در vb.net به کاربر اجازه داده نشه مثلا در یک textbox رشته وارد کنه و چطور بهش اجازه ندیدم که در یک textbox دیگه عدد وارد نکنه

مرسی از همه

viper2009
پنج شنبه 12 آذر 1388, 01:13 صبح
سلام بچه ها ی برنامه نویس من دوتا مشکل دارم اول اینکه

این inputbox پایین رو ببینید :


Dim gash As String
gash = inputbox("addad ra vared kon","adad").
If gash = "" Then
Exit Sub
End If



چیکار کنم اگر کاربر رشته وارد کرد باز هم exit sub بشه


و مشکل دومم اینه که چطور میشه در vb.net به کاربر اجازه داده نشه مثلا در یک textbox رشته وارد کنه و چطور بهش اجازه ندیدم که در یک textbox دیگه عدد وارد نکنه


مرسی از همه


در تکست باکس مربوطهدر رویداد KeyPress

برای غیر عدد :

If IsNumeric (e.KeyChar) Then
e.Handled = True
End If


برای عدد :

If Not IsNumeric(e.KeyChar) Then
e.Handled = True
End If


فقط کارکتر های مورد استفاده :

Dim Symbol As String = "(/\-0123456789"
If Char.IsControl(e.KeyChar) = True Then Exit Sub
If InStr(Symbol, e.KeyChar) = 0 Then e.Handled = True

mmd2009
پنج شنبه 12 آذر 1388, 01:40 صبح
viper2009 (http://barnamenevis.org/forum/member.php?u=96914)
عزیز بسیار سپاسگذارم

اگه میشه یک سوال دیگه ام رو هم جواب بدید

مثلا من میخوام اطلاعات درون یک بانک اکسسم رو نمایش بدم در gridview باید چیکار بکنم

البته میخوام با اخرین ویرایش ها در gridview همراه باشه

خیلی ممنون میشک که اموزشتون رو بگید

اگه کسی از بچه های دیگه هم میدونه جواب بده ممنون میش

در ضمن دوستان من از visual studio 2005 استفاده میکنم

مرسی از همه

mmd2009
پنج شنبه 12 آذر 1388, 01:43 صبح
راستی اگه میشه خط های برنامه ای رو که تو key press باید بنویسم رو توضیح بدید که کارشون چی هست خیلی ممنون میشم اخه استادمون ادم گیریه.

اون اخری رو که اصلا متوجه نشدم اگه میشه خط به خط توضیح بدید :گریه:

viper2009
پنج شنبه 12 آذر 1388, 11:57 صبح
viper2009 (http://barnamenevis.org/forum/member.php?u=96914)
عزیز بسیار سپاسگذارم

اگه میشه یک سوال دیگه ام رو هم جواب بدید

مثلا من میخوام اطلاعات درون یک بانک اکسسم رو نمایش بدم در gridview باید چیکار بکنم

البته میخوام با اخرین ویرایش ها در gridview همراه باشه

خیلی ممنون میشک که اموزشتون رو بگید

اگه کسی از بچه های دیگه هم میدونه جواب بده ممنون میش

در ضمن دوستان من از visual studio 2005 استفاده میکنم

مرسی از همه





Import System.Data.Oledb در بالای کلاس فرمت

Dim Str As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = DataBase.mdb"

Dim Con As New OledbConnection(str)

Dim Da As OledbAdapter

Dim Ds As New DataSet

Dim Da As New OleDbDataAdapter("Select * FROM Table",Con())

Dim DS As New DataSet

Da.Fill(DS, "Table")


DataGridView1.DataSource = Ds.Table("Table")



این راه با استفاده از دیتا آداپتور هست از دیتا تیبل هم می شه استفاده کرد و حتی استفاده از ترکیب هر دو که من زیاد کار نکردم با راه های دیگه ولی یاد گرفتنش خیلی خوبه

viper2009
پنج شنبه 12 آذر 1388, 12:04 عصر
راستی اگه میشه خط های برنامه ای رو که تو key press باید بنویسم رو توضیح بدید که کارشون چی هست خیلی ممنون میشم اخه استادمون ادم گیریه.

اون اخری رو که اصلا متوجه نشدم اگه میشه خط به خط توضیح بدید :گریه:

همون کد هایی رو که نوشتم را در KeyPress قرار بده خواهی دید که در تکستی نمی تونی عدد بنویسی و در تکستی دیگه با کد بعدی نمی تونی حروف وارد کنی و در آخرین کد کاراکترهای یاد شده هم مورد استفاده قرار خواهند گرفت

mmd2009
پنج شنبه 12 آذر 1388, 14:11 عصر
اگه میشه یه اموزش در مورد grid view ها در vb.net معرفی کنید که دقیقا توضیح بده باید بریم چیکار کنیم

مرسی

viper2009
پنج شنبه 12 آذر 1388, 16:42 عصر
سعی می کنم یک پروژه برات بگذارم

viper2009
جمعه 13 آذر 1388, 17:36 عصر
امیدوارم که این پروژه کافی باشه
سوال داشتی در خدمتم