منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] توزيع الارقام على أكثر من تكست بوكس - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [سؤال] توزيع الارقام على أكثر من تكست بوكس (/showthread.php?tid=47480)

الصفحات: 1 2


توزيع الارقام على أكثر من تكست بوكس - أبووسم - 13-11-23

السلام عليكم

عندي رقم مكون من 5 خانات مثال 12345
أريد ان يتم تحويل الارقام كل منها على تكست بوكس منفصل

المثال في المرفقات وشكرا للجميع


RE: توزيع الارقام على أكثر من تكست بوكس - asmarsou - 13-11-23

تفضل

PHP كود :
Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click
        T5
.Text TextBox1.Text.Substring(01)
 
       T4.Text TextBox1.Text.Substring(11)
 
       T3.Text TextBox1.Text.Substring(21)
 
       T2.Text TextBox1.Text.Substring(31)
 
       T1.Text TextBox1.Text.Substring(41)
 
   End Sub 



RE: توزيع الارقام على أكثر من تكست بوكس - أبووسم - 13-11-23

الف شكر لكم جميعاً

جزاكم الله خير


RE: توزيع الارقام على أكثر من تكست بوكس - أبووسم - 14-11-23

(13-11-23, 02:14 PM)asmarsou كتب : تفضل

PHP كود :
Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click
        T5
.Text TextBox1.Text.Substring(01)
 
       T4.Text TextBox1.Text.Substring(11)
 
       T3.Text TextBox1.Text.Substring(21)
 
       T2.Text TextBox1.Text.Substring(31)
 
       T1.Text TextBox1.Text.Substring(41)
 
   End Sub 

طلب أخر
اذا كان التكست بوكس يحتوي على أسم ، كيف اقسمه على عدد 5 تكست بوكس

نفس السابق و لكن بالنص ، جربت الكود للنص و لم يفلح


RE: توزيع الارقام على أكثر من تكست بوكس - Taha Okla - 14-11-23

(14-11-23, 01:22 AM)أبووسم كتب : طلب أخر
اذا كان التكست بوكس يحتوي على أسم ، كيف اقسمه على عدد 5 تكست بوكس

نفس السابق و لكن بالنص ، جربت الكود للنص و لم يفلح

نفس الكود السابق بيمشي مع النصوص ومع الارقام.
وكذلك الكود التالي : 
كود :
TextBox2.Text = TextBox1.Text(0)
TextBox3.Text = TextBox1.Text(1)
TextBox4.Text = TextBox1.Text(2)
TextBox5.Text = TextBox1.Text(3)
TextBox6.Text = TextBox1.Text(4)


وكذلك الكود التالي :
كود :
TextBox2.Text = Mid(TextBox1.Text, 1, 1)
TextBox3.Text = Mid(TextBox1.Text, 2, 1)
TextBox4.Text = Mid(TextBox1.Text, 3, 1)
TextBox5.Text = Mid(TextBox1.Text, 4, 1)
TextBox6.Text = Mid(TextBox1.Text, 5, 1)



RE: توزيع الارقام على أكثر من تكست بوكس - أبووسم - 14-11-23

(14-11-23, 03:16 AM)Taha Okla كتب :
(14-11-23, 01:22 AM)أبووسم كتب : طلب أخر
اذا كان التكست بوكس يحتوي على أسم ، كيف اقسمه على عدد 5 تكست بوكس

نفس السابق و لكن بالنص ، جربت الكود للنص و لم يفلح

نفس الكود السابق بيمشي مع النصوص ومع الارقام.
وكذلك الكود التالي : 
كود :
TextBox2.Text = TextBox1.Text(0)
TextBox3.Text = TextBox1.Text(1)
TextBox4.Text = TextBox1.Text(2)
TextBox5.Text = TextBox1.Text(3)
TextBox6.Text = TextBox1.Text(4)


وكذلك الكود التالي :
كود :
TextBox2.Text = Mid(TextBox1.Text, 1, 1)
TextBox3.Text = Mid(TextBox1.Text, 2, 1)
TextBox4.Text = Mid(TextBox1.Text, 3, 1)
TextBox5.Text = Mid(TextBox1.Text, 4, 1)
TextBox6.Text = Mid(TextBox1.Text, 5, 1)

اشكرك على الرد
للأسف الكود يقسم كل حرف لوحده و المطلوب ينقل الأسم كامل
المطلوب إذا كان الاسم( محمد بن أحمد سليمان )

يتم تقسيم كل أسم لوحده مثل محمد / أحمد / سليمان


RE: توزيع الارقام على أكثر من تكست بوكس - تركي الحلواني - 14-11-23

PHP كود :
Dim inputString As String TextBox1.Text
        Dim words
() As String inputString.Split(" "c)

 
       For Each word As String In words
            MsgBox
(word)
 
       Next 



RE: توزيع الارقام على أكثر من تكست بوكس - أبووسم - 14-11-23

(14-11-23, 01:54 PM)تركي الحلواني كتب :
PHP كود :
Dim inputString As String TextBox1.Text
        Dim words
() As String inputString.Split(" "c)

 
       For Each word As String In words
            MsgBox
(word)
 
       Next 

الكود ناقص لم يعمل معي


RE: توزيع الارقام على أكثر من تكست بوكس - تركي الحلواني - 15-11-23

(14-11-23, 07:06 PM)أبووسم كتب :
(14-11-23, 01:54 PM)تركي الحلواني كتب :
PHP كود :
Dim inputString As String TextBox1.Text
        Dim words
() As String inputString.Split(" "c)

 
       For Each word As String In words
            MsgBox
(word)
 
       Next 

الكود ناقص لم يعمل معي


قمت بإعطائك الفكرة كي تقوم بتطبيقها على مشروعك لو كان من 5 نصوص او اكثر او اقل


RE: توزيع الارقام على أكثر من تكست بوكس - أبووسم - 16-11-23

(14-11-23, 03:16 AM)Taha Okla كتب :
(14-11-23, 01:22 AM)أبووسم كتب : طلب أخر
اذا كان التكست بوكس يحتوي على أسم ، كيف اقسمه على عدد 5 تكست بوكس

نفس السابق و لكن بالنص ، جربت الكود للنص و لم يفلح

نفس الكود السابق بيمشي مع النصوص ومع الارقام.
وكذلك الكود التالي : 
كود :
TextBox2.Text = TextBox1.Text(0)
TextBox3.Text = TextBox1.Text(1)
TextBox4.Text = TextBox1.Text(2)
TextBox5.Text = TextBox1.Text(3)
TextBox6.Text = TextBox1.Text(4)


وكذلك الكود التالي :
كود :
TextBox2.Text = Mid(TextBox1.Text, 1, 1)
TextBox3.Text = Mid(TextBox1.Text, 2, 1)
TextBox4.Text = Mid(TextBox1.Text, 3, 1)
TextBox5.Text = Mid(TextBox1.Text, 4, 1)
TextBox6.Text = Mid(TextBox1.Text, 5, 1)

الكود يمشي مع عدد الحروف فقط قام بتقسم كلمة محمود إلى ( م ح م و د)
أريد تقسم الأسم كامل لوحدة مثل ( محمود أحمد يوسف ) كل أسم في تكست لوحده