السلام عليكم
عندي TextBox مربوط بقاعدة بيانات
حيث ان البيانات المخصص لهذا TextBox متكونة من عدة اسطر .
سؤالي هو كيف يمكن اضافة رمز او حرف معين عند نهاية كل سطر من سطور TextBox ؟؟
علما بان
TextBox.MultiLine = True
السلام عليكم
عندي TextBox مربوط بقاعدة بيانات
حيث ان البيانات المخصص لهذا TextBox متكونة من عدة اسطر .
سؤالي هو كيف يمكن اضافة رمز او حرف معين عند نهاية كل سطر من سطور TextBox ؟؟
علما بان
TextBox.MultiLine = True
جرب وعذرني لاني كتبته مباشرة
dim i as integer for i = 1 to len(text1.text) if mid(text1.text,i,1) = vbnewline then mid(text1.text,i,5) = 'fawaz' i = i +5 end if next i
يمكن تغير vbnewline إلى chr(13) أو chr(10)
حاول فيه
التخصص : نظم معلومات - جامعة سبأ - اليمن
من مواضيعي :
السلسلة الذهبية في تعلم البرمجة [شرح عن الإجراءات والدوال function وبناء الـ Classes] .
اشكرك اخي فواز الشمري :D
بالفعل لقد استفدت من فكرة الكود وقمت بعمل تعديلات بسيطة حتى نجح B)
وهذه هي النتيجة
Dim NewStr As String Dim test As String test = "Sameer" Dim l As Long For i = 1 To Len(Text1.Text) If Asc(Mid(Text1.Text, i, 1)) = 13 Then NewStr = NewStr & test & Mid(Text1.Text, i, 1) Else NewStr = NewStr & Mid(Text1.Text, i, 1) End If Next Text1.Text = NewStr
سوال اضافي لماذا لم ينجح معي ؟؟
(Mid(Text1.Text, i, 1)) = VbNewLine
تم تعديل هذه المشاركة بواسطة squrban في 27 سبتمبر 2005 في 02:22
أخي العزيز أنت في هذه الحالة أستخدمت الدالة mid على أنها تصريح لا دالة أقتطاع هل أنت و اثق من ذلك
الكائن Command و مثال هام عليه
حمل المقالة الكاملة عن الكائن Command
أحقن ملفك بملف أخر على نظام ملفات FAT
They disguise it hypnotize it
Television made you buy it
Mezmerize the simple minded
Propaganda leaves us blinded
كان سوالي الاخير بالنسبة لهذه الحالة
For i = 1 To Len(Text1.Text) If Mid(Text1.Text, i, 1) = VbNewLine Then NewStr = NewStr & test & Mid(Text1.Text, i, 1) Else NewStr = NewStr & Mid(Text1.Text, i, 1) End If Next
لماذ لم تنجح VbNewLine معي؟...
الكود ليس به اى خطأ
جرب أيضاً هذا الكود مع اداة الريتش تيكست
Private Sub Command1_Click() Dim tmp$(), C& tmp = Split(RichTextBox1.Text, Chr(10)) For C = 0 To UBound(tmp) tmp(C) = tmp(C) & "_" Next RichTextBox1.Text = "" For C = 0 To UBound(tmp) If RichTextBox1.Text = "" Then RichTextBox1.Text = RichTextBox1.Text & tmp(C) Else RichTextBox1.Text = RichTextBox1.Text & Chr(10) & tmp(C) End If Next End Sub
إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال
ياريت بس لو معي وقت على العموم :
VbNewLine هوا احد الثوابت التي تعطي وله قيمة يمكنك ان تعرفها بالغط على ctrl + i لتعرف القيمة التي ياخذها هذا الثابت , وهي تجمع اعتقد الدالتين chr(13) ,chr(10) . والتكس معرف على السطر الجديد بالرمز chr(13) وهي مسئلة إختلافات في القيم فقط لهذا الثابت .
في .net معرفة chr(10) .
بالتوفيق
التخصص : نظم معلومات - جامعة سبأ - اليمن
من مواضيعي :
السلسلة الذهبية في تعلم البرمجة [شرح عن الإجراءات والدوال function وبناء الـ Classes] .
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…