با سلام من داخل لیست باکسم حدود 100 تا یا بیشتر مقدار دارم
الان میخوام اون سطرهایی که اولشون با ! شروع میشه را از داخل لیست حذف کنم
چه طوری باید این کار را انجام بدم
با سلام من داخل لیست باکسم حدود 100 تا یا بیشتر مقدار دارم
الان میخوام اون سطرهایی که اولشون با ! شروع میشه را از داخل لیست حذف کنم
چه طوری باید این کار را انجام بدم
درود...
Dim x, y
For x = 0 To List.ListCount
y = List.List(x)
If Left(y, 1) = "!" Then List.RemoveItem (x)
Next
سلام
تئوری کد شما درسته ولی ایرادش اینجاست که هر دفعه RemoveItem میکنید تعداد ListCount یک عدد کم میشه... پس بهتره که از For Next استفاده نکرد...
Dim x As Integer, y As String
Do Until x = List1.ListCount
y = List1.List(x)
If Left(y, 1) = "!" Then List1.RemoveItem (x): x = x - 1
x = x + 1
Loop
آخرین ویرایش به وسیله vbhamed : یک شنبه 05 بهمن 1393 در 06:49 صبح