View Full Version : تعداد خطوط textbox
vahid_d_0101
شنبه 11 اردیبهشت 1389, 23:20 عصر
ایا راهی وجو داره که تعداد خطوط textbox را بفهمیم
نمیدونم شاید یه راه خیلی ساده داشته باشه و ما بلد نباشیم
این کد .net
RichTextBox1.Lines.Length()
TextBox1.Lines.Length()
یه سوال دیگه ایا میشه داخل خط های Textbox جستجو کنیم و اگر کلمه مورد نظر وجود داشت کل اون خط را داخل یه Textbox دیگه نمایش بدیم
مهران رسا
شنبه 11 اردیبهشت 1389, 23:36 عصر
جزئیات کار به این صورت هست . در مورد کاراکتر های 10 و 13 اسکی تحقیق کنید
Static J As Long
Dim I As Long, C As String
J = 0
For I = 1 To Len(Text1.Text)
C = Mid(Text1.Text, I, 1)
If C = Chr(13) Then
J = J + 1
End If
Next
MsgBox "Lines : " & J
vahid_d_0101
شنبه 11 اردیبهشت 1389, 23:43 عصر
برای قسمت دوم جوابی نبود
shask00l
یک شنبه 12 اردیبهشت 1389, 00:03 صبح
سلام دوست عزیز
همونطوری که جناب M8SPY. گفتن یکی از روش ها کاراکتر های 10 و 13 هستش . این دو کاراکتر نماینده کلید enter توی متن هستن . تعداد این دو کاراکتر توی یک textbox میتونه تعداد خط ها رو نشون بده .
در مورد سوال دومتون هم وقتی کلمه ی مورد نظر رو پیدا کردید از سمت چپ و راست شروع کنید به کپی کردن کلمات تا برسید به کد 10 یا 13.
چیز سختی نیست برای پیدا کردن کلمه هم خود کلاس textbox متد داره.
خوش باشی .
vahid_d_0101
دوشنبه 13 اردیبهشت 1389, 16:22 عصر
ایا روشی دیگه برای جستجو در text box وجود داره این روش سرعت زیادی میگیره
xxxxx_xxxxx
دوشنبه 13 اردیبهشت 1389, 21:03 عصر
با استفاده از تابع SendMessage و پیغام EM_GETLINECOUNT
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
فراخوانی:
MsgBox SendMessage(Text1.hwnd, &HBA, 0&, 0&)
در اینجا HBA& همان پیغام EM_GETLINECOUNT است که میتونید برای خوانایی بیشتر اونو به صورت Const تعریف کنید:
Const EM_GETLINECOUNT = &HBA
موفق باشید/
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.