View Full Version : سوال: چگونه ميشه label1 = خط دوم يك text
sinashahab
شنبه 30 شهریور 1387, 12:44 عصر
سلام
مخواستم بدونم چگونه ميشه label1 = خط دوم يك text رو انجام داد ؟
f.nabavi
شنبه 30 شهریور 1387, 13:24 عصر
سلام. فقط در صورتی که دو خط توسط enter از هم جدا شده باشند با کد زیر انجام پذیره، ولی اگر به خاطر طولانی بودن متن به خط پایین رفته باشه نمیشه
a = Split(Text1.Text, vbCrLf)
Label1.Caption = a(1)
vahid_d_0101
شنبه 30 شهریور 1387, 15:41 عصر
Dim n As Integer, s() As String, sn As String
Private Sub Command1_Click()
n = 4
s = Split(Text1.Text, vbCrLf)
If UBound(s) >= n - 1 Then sn = s(n - 1)
MsgBox sn
End Sub
sinashahab
شنبه 30 شهریور 1387, 15:45 عصر
خوب حالا این چگونه ميشه
label1 = خط سوم يك text
vahid_d_0101
شنبه 30 شهریور 1387, 16:01 عصر
خوب بابا کاری نداره که دیگه شما sn رو مساوی لیبل بزار برای خط سوم هم n را برابر 3 بزار
sinashahab
شنبه 30 شهریور 1387, 16:09 عصر
از همتون ممنونم
sinashahab
شنبه 30 شهریور 1387, 16:46 عصر
خوب حالا این چگونه ميشه
توی text نوشته شده باشه : sina = 123578
بعد توی label بنویسه : 123578
این رو هم توضیح دهید ممنون میشم .
Alisalari
شنبه 30 شهریور 1387, 17:56 عصر
خوب حالا این چگونه ميشه
توی text نوشته شده باشه : sina = 123578
بعد توی label بنویسه : 123578
این رو هم توضیح دهید ممنون میشم .
خوب اگر تعداد ارقام هميشه ثابته ، مثلا " 6 كاراكتر آخر عدده ، ميشه :
(label1.caption=right(text1.text,6
اما اگر تعداد رقم ها ثابت نيست ، كد زير رشته رو از اول يك حرف يك حرف چك ميكنه كه اگه
عدد بود اونها رو باهم جمع ميكنه و نهايتا" يه رشته شامل فقط اعداد داخل label به ترتيبي كه تايپ شدن ميده :
""=STRNumber
(For i = 1 To Len(Text1.Text
If IsNumeric(Right((Left(Text1.Text, i)), 1)) = True Then
((STRNumber = STRNumber + (Right((Left(Text1.Text, i)), 1
End If
Next
Label1.Caption = STRNumber
اين كد رو ميتوني تو رويداد Change مربوط به textbox بنويسي .
فايل رو هم گذاشتم.:لبخندساده:
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.