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

مشكل مع التيكست بوكس

بدأه 9277463 في 8 سبتمبر 2009 · 2 رد · 380 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام و رحمة الله و بركاته

عندي مشكل صغير مع التيكست بوكس و هو كيفية إعطاءه قيم مختلفة تلقائيا كلما أفرغت التيكسبوسات المجاورة له

تحياتي و تقديراتي...

تحيـــــــاتي...

#2

يمكنك الإشتراك في الحدث TextChanged لمربعات النص الأخرى و في الدوال المشتركة في الحدث تقوم بتفقد القيمة و تشغيل الكود اللازم في حالة الفراغ. الحدث TextChanged يحدث في كل مرة تم فيها تغيير محتوى مربع نص.

تحياتي...

#3

مرحباً أخي الكريم،

إذا كان قصدك هو أرقام عشوائية فيمكنك الاعتمادر على صف الـ( 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.

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

عدد الزوار حالياً

المتواجدون خلال آخر ساعة · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…