الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

حذف اسطر معينه فى آداه text box

بدأه مجـدى في 20 مارس 2014 · 3 رد · 481 مشاهدة · في قسم قواعد البيانات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الإخوة الكرام

 

عندى textbox  به اكثر من سطر

و كل سطر يبدأ بكلمه معينه

فمثلاً السطر الثالث يبدأ بكلمه Work Center Section

و السطر الرابع يبدأ بكلمه Timing

 

و هكذا ................

 

اريد ان أعرف كيفيه حذف السطر الثالث و الرابع مثلاً مع الحفاظ على باقى الآسطر و المعلومات فى الآداه.

#2

تفضل اخي :)

 

هذا الكود يعمل اللي تريده:

Private Sub Remove_Line(N As String)

    'N is the wor that is sent from the command button,
    'we need to remove the line that starts with this word
    
    Dim x() As String
    
    'split the Me.Info para at the Carriage Return Line Feed
    x = Split(Me.Info, vbCrLf)
    
    'loop from the Lower Bound of x, to the Upper Bound
    For i = LBound(x) To UBound(x)
        
        'check the left of each line, to see if it matches the sent Word
        If Left(x(i), Len(N)) = N Then
            
            'the last line will not have CrLf, so ignore it
            If i = UBound(x) Then
                'just take away this line, and replace it with nothing
                Me.Info = Replace(Me.Info, x(i), "")
            Else
                Me.Info = Replace(Me.Info, x(i) & vbCrLf, "")
            End If
            
            'done, get out
            Exit Sub
        End If
    Next i
    
End Sub


Private Sub cmd_Country_Click()

    Call Remove_Line("Country")
End Sub

Private Sub cmd_Name_Click()

    Call Remove_Line("Name:")
End Sub

وهذه الصورة ايضاح لما في النموذج:

post-273849-0-57201500-1395345875_thumb.

 

 

ولم ارفق لك البرنامج ، لانه لا ضرورة له :)

 

جعفر

#3

أخى العزيز

 

بارك الله فيك

 

و زادك علماً و جعلها الله فى ميزان حسناتك

 

لقد عمل معى و هذا فعلاً ما أريده

 

شكراً جزيلاً

#4

:)

مواضيع مشابهة