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

كيف اعيد ناتج كود substring داخل listbox في silverlight

بدأه أبو عبدالرحمن-2 في 12 نوفمبر 2011 · 8 رد · 2,684 مشاهدة · في SilverLight
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

بارك الله فيكم

تفصيل الطلب :

لدي listbox تحتوي على textbox , ولدي كود تجزئة يعيد النص مجزءا باستخدام substring , الذي اريده ان يكون النص المجزء يظهر في textbox المحضونة داخل listbox

ساعطي الاكواد المستخدمة

كود xaml

 <ListBox Height="180" HorizontalAlignment="Left"
                 Margin="12,108,0,0" Name="ListBox1" VerticalAlignment="Top" Width="376" 
                 ItemsSource="{Binding}">

            <ListBox.ItemTemplate>
                <DataTemplate>
                    <StackPanel Margin="4">
                        <TextBox  Height="28" TextAlignment="Center" FontWeight="Bold" Width="120" />  
                    </StackPanel>
                </DataTemplate>
            </ListBox.ItemTemplate>

        </ListBox>

وكود التجزئة المستخدم هو :

Dim txt1 As String = Me.TextBox1.Text.Trim

Dim TotlLingh As Integer = txt1.Length - 1

Dim sp As Integer = 3 ' مقدار الاستقطاع

Dim s As String

For I = 0 To TotlLingh Step sp
        If (I + 3) <= TotlLingh Then
            s = txt1.Substring(I, sp)
        Else
                s = txt1.Substring(I)
        End If


Next

هذا ماتوصلت اليه انا وبعض الاخوه الذين ساعدوني في بعض المواقع

لكن

لا زالت المشكله انه لا تظهر النتيجة مجزئة في textbox المحضون داخل listbox

#2

السلام عليكم ورحمه الله وبركاته

اخي قم بضبط معرف مربع النص الموجود داخل القائمة من ثم اسند قيمة المتغير s للخاصية Text

تم تعديل هذه المشاركة بواسطة VB Helper في 15 نوفمبر 2011 في 20:49

.:: Wish to become better and better ::.

#3

اشكرك اخي المبارك على الرد

هل المقصود من جوابك هكذا

<TextBox  Height="28" TextAlignment="Center" FontWeight="Bold" Width="120"  Text="{Binding Path=s} "/>

أم المقصود داخل كود التجزئة داخل عملية اللوب هكذا

textbox.text =s

وبارك الله فيك

#4

السلام عليكم ورحمه الله وبركاته

اخي قصدي ان مربع النص بدون اسم لذا قم باضافته ومن ثم قم باسناد القيمة للمتغير s

.:: Wish to become better and better ::.

#5

بارك الله فيك

وضعت اسم لمربع النص بالكود xmlالتالي

 <TextBox Name="mytxt"  Height="28" TextAlignment="Center" FontWeight="Bold" Width="120"/>

واسند قيمة s للمربع النص بالطريقة التالي

mytxt.text =s

ان كانت هذه الخطوات صحيحه حسب فهمي

ولكن لا نتائج ابدا

#6

السلام عليكم ورحمه الله وبركاته

اخي التبس علي شرحك, ممكن تشرح ما تهدف اليه؟

.:: Wish to become better and better ::.

#7

السلام عليكم

بارك الله فيك اخي المبارك

الهدف من البرنامج هو :

تقسم النص المدخل الى اجزاء كل جزء بعدد معين

اريد تطبيق هالفكره باستخدام تقنية السيلفرلايت والكنترول المستخدم اريده كالاتي

- textbox لادخال النص المراد تجزئته

- Button لتنفيذ الامر

- listbox بداخلها textbox : لعرض النص مجزأ في كل تكست بوكس حتى استطيع تحرير النص المجزأ من نسخ ولصق وغيره

كود التجزئه هو المذكور أعلاه

كود xaml هو المذكور اعلاه

ان شاء الله فكره وصلت

ولك مني جزيل الشكر

#8

السلام عليكم ورحمه الله وبركاته

اخي ارفقت لك مشروع لتوضيح الفكره

SilverlightApplication1.zip

1

.:: Wish to become better and better ::.

#9

ماشاء الله عليك

انت حليت المساله كلها

بس تعرف حاك في نفسي من اول الفكره ان الحل في استخدام المجموعات كولكشن او الست

بس انا مبتدئ وماعرفت استخدمها

على اي حال الله يوفقك

وان سمحت لي رح انقل جوابك الى منتدى فيجوال بيسك لاني طرحت السوال هناك

شكرا لك

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

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

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

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

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