السلام و رحمة الله و بركاته
عندي مشكل صغير مع التيكست بوكس و هو كيفية إعطاءه قيم مختلفة تلقائيا كلما أفرغت التيكسبوسات المجاورة له
تحياتي و تقديراتي...
السلام و رحمة الله و بركاته
عندي مشكل صغير مع التيكست بوكس و هو كيفية إعطاءه قيم مختلفة تلقائيا كلما أفرغت التيكسبوسات المجاورة له
تحياتي و تقديراتي...
تحيـــــــاتي...
يمكنك الإشتراك في الحدث TextChanged لمربعات النص الأخرى و في الدوال المشتركة في الحدث تقوم بتفقد القيمة و تشغيل الكود اللازم في حالة الفراغ. الحدث TextChanged يحدث في كل مرة تم فيها تغيير محتوى مربع نص.
تحياتي...
مرحباً أخي الكريم،
إذا كان قصدك هو أرقام عشوائية فيمكنك الاعتمادر على صف الـ( Random ) :
Dim [color= #990000;]Rand [color= #b1b100;]As [color= #000000; font-weight: bold;]New Random Dim RandomValue [color= #b1b100;]As Int32 [color= #339933;]= [color= #009900;]([color= #cc66cc;]0[color= #339933;], Int32[color= #339933;].[color= #990000;]Max [color= #009900;]) MsgBox[color= #009900;]( RandomValue [color= #009900;])
أما إذا كان نص, فمن المحتمل أنه لديك مصفوفة تحوي مجموعة من القيم النصية, وبذلك عليك أيضاً استخدام نفس الصف ليصبح شكل الـ( Code ) كالتالي :
Dim RandArray[color= #009900;]([color= #009900;]) [color= #b1b100;]As String [color= #339933;]= [color= #000000; font-weight: bold;]New String[color= #009900;]([color= #009900;])[color= #009900;]{ [color= #0000ff;]"SAD"[color= #339933;], [color= #0000ff;]"MAD"[color= #339933;], [color= #0000ff;]"RAD"[color= #339933;], [color= #0000ff;]"CAD" [color= #009900;]}
Dim [color= #990000;]Rand [color= #b1b100;]As [color= #000000; font-weight: bold;]New Random
MsgBox[color= #009900;]( RandArray[color= #009900;]( [color= #990000;]Rand[color= #339933;].[color= #990000;]Next[color= #009900;]( [color= #cc66cc;]0[color= #339933;], UBound[color= #009900;]( RandArray[color= #009900;])[color= #009900;])[color= #009900;])أما بالنسبة لاستخدام حدث مناسب فعليك استخدام الحدث ( TextChanged ) بالشرط التالي ليناسب احتياجاتك :
[color= #000000; font-weight: bold;]Private Sub SomeTextBox_TextChanged[color= #009900;]( Byval Sender [color= #b1b100;]As Object[color= #339933;], Byval E [color= #b1b100;]As [color= #990000;]System[color= #339933;].EventArgs [color= #009900;]) Hand les SomeTextBox[color= #339933;].TextChanged Dim AllREmpty [color= #b1b100;]As Boolean [color= #339933;]= [color= #009900;]([color= #009900;](SomeTextBox[color= #339933;].Text [color= #339933;]= String[color= #339933;].[color= #990000;]Empty[color= #009900;]) And [color= #009900;](TextBox2[color= #339933;].Text [color= #339933;]= String[color= #339933;].Empty [color= #009900;]) And [color= #009900;](TextBox3[color= #339933;].Text [color= #339933;]= String[color= #339933;].[color= #990000;]Empty [color= #009900;])[color= #009900;]) [color= #b1b100;]If AllREmpty Then Dim [color= #990000;]Rand [color= #b1b100;]As [color= #000000; font-weight: bold;]New Random MyNeighbor[color= #339933;].Text [color= #339933;]= RandArray[color= #009900;]( [color= #990000;]Rand[color= #339933;].[color= #990000;]Next[color= #009900;]( [color= #cc66cc;]0[color= #339933;], UBound[color= #009900;]( RandArray[color= #009900;])[color= #009900;]) [color= #990000;]End [color= #b1b100;]If [color= #990000;]End Sub
بالتوفيق .
تم تعديل هذه المشاركة بواسطة Bashar Rabat في 8 سبتمبر 2009 في 15:23
The important thing is not so much
that every child should be taught,
as that every child should be given the wish to learn.