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

إستخراج نتائج gridview إلى ملف نصي

بدأه alhatmi88 في 1 مارس 2011 · 6 رد · 434 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أولاً أشكركم على هذا الموقع الهادف والذي استفدت منه الكثير الكثير

وبناءاً على خبرتكم في هذا الجانب

لدي هذه المشكلة أرجو أن تساعدوني فيها

تحدث المشكلة عندما أقوم باستخراج النتائج من ال gridview على شكل ملف نصي.

مثال توضيحي للعمل الذي قمت به

هنا أريد أن استخرج أرقام الهواتف في ملف نصي من الgridview

491901535.jpg

ولكن النتيجة تكون كالتالي

573822217.jpg

حيث يعطيني الملف النصي ولكن مع وجود كود الgridview

وما أريده أنا هو أرقام الهواتف فقط

فما الحل؟

وفقكم الله

#2

بسم الله الرحمن الرحيم

اخى العزيز الكود ده ان شاء الله يفيدك

 Dim str As New StringBuilder()
        Dim i As Integer
        For i = 0 To GridView1.Rows.Count - 1
            str.Append(GridView1.Rows(i).Cells.Item(0).Text.Trim & "  ")
        Next i
        Response.Clear()
        Response.AddHeader("content-disposition", "attachment;filename=FileName.txt")
        Response.Charset = ""
        Response.Cache.SetCacheability(HttpCacheability.NoCache)
        Response.ContentType = "application/vnd.text"
        Dim stringWrite As New System.IO.StringWriter()
        Dim htmlWrite = New HtmlTextWriter(stringWrite)
        Response.Write(str.ToString())
        Response.End()
#3
bodaman22 كتب:

بسم الله الرحمن الرحيم

اخى العزيز الكود ده ان شاء الله يفيدك

 Dim str As New StringBuilder()
        Dim i As Integer
        For i = 0 To GridView1.Rows.Count - 1
            str.Append(GridView1.Rows(i).Cells.Item(0).Text.Trim & "  ")
        Next i
        Response.Clear()
        Response.AddHeader("content-disposition", "attachment;filename=FileName.txt")
        Response.Charset = ""
        Response.Cache.SetCacheability(HttpCacheability.NoCache)
        Response.ContentType = "application/vnd.text"
        Dim stringWrite As New System.IO.StringWriter()
        Dim htmlWrite = New HtmlTextWriter(stringWrite)
        Response.Write(str.ToString())
        Response.End()

بارك الله فيك أخي الحبيب

لقد عملت هذي الخطوة سابقاً

وكانت النتيجة هي نفس الصورة السابقة حيث يصدر ال GrideView بكل محتوياته إلى التكست

ولكن ما أريده أنا هو فقط نتائج الفرز(أرقام الهاتف) وليس كود الGrideView كاملاً.

أشكرك على محاولتك

وفقك الله

#4

بسم الله الرحمن الرحيم

اخى العزيز

ما هو الكود ده فعلا بيجيب row واحد بس من الجرد و بيجيب الداتا اللى فيه فقط مش الكود الخاص بال grid

ياريت تجرب بس

#5
bodaman22 كتب:

بسم الله الرحمن الرحيم

اخى العزيز

ما هو الكود ده فعلا بيجيب row واحد بس من الجرد و بيجيب الداتا اللى فيه فقط مش الكود الخاص بال grid

ياريت تجرب بس

بالفعل أخي أنا تسرعت فالحكم قبل التجربة

لا تلمني راسي مدوخ بسبب الأحداث اللي صايرة فعمان

واسأل الله أن يسعدك في الدنيا والآخرة

محبكم من سلطنة عمان

وفقك الله

#6

بسم الله الرحمن الرحيم

اخى العزيز

ولا يهمك

الله ابسط الامن و الامان و الخير على بلاد المسلمين

يارب

#7
bodaman22 كتب:

بسم الله الرحمن الرحيم

اخى العزيز

ولا يهمك

الله ابسط الامن و الامان و الخير على بلاد المسلمين

يارب

آمين يارب

أشكر لك مشاعرك أخي

بالنسبة للكود الحمد لله اشتغل وقمت بتعديله على حسب مبتغاي

وفقك الله

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

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

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

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

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