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

تحويل كود من Vb To C#

بدأه HASHAD_MAHMOUD في 2 سبتمبر 2008 · 4 رد · 734 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

Private Sub Repeater1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.RepeaterItemEventArgs) Handles Repeater1.ItemDataBound

Dim ChapterID1 As Integer = CType(DataBinder.Eval(e.Item.DataItem, "ChapterID"), Integer)

Dim chaptertitle As String = CType(DataBinder.Eval(e.Item.DataItem, "Title"), String)

Dim ThumbnailImageSource As String = CType(DataBinder.Eval(e.Item.DataItem, "ThumbnailImageSource"), String)

Dim Position As Double = System.Convert.ToDouble(CType(DataBinder.Eval(e.Item.DataItem, "Position"), Double))

Dim _chapter2 As New SilverlightControls.MediaChapter

_chapter2.Title = chaptertitle

_chapter2.ThumbnailImageSource = ThumbnailImageSource

_chapter2.Position = Position

Media1.Chapters.Insert(ChapterID1, _chapter2)

End Sub

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

واكتشفت انه في السي شارب اساسا لا توجد Item.DataItem

فلا اعلم ما البديل لها في السي شارب

ارجو مساعدتي وشكرا

سبحان الله وبحمده سبحان الله العظيم

لا اله الا الله محمدا رسول الله

اللهم اغفر للمسلمين والمسلمات والمؤمنين والمؤمنات الاحياء منهم والاموات

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

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

ww12kz.jpg

hashad.jpg

#3

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

واعطاني الكود التالي

1

Private Sub Repeater1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.RepeaterItemEventArgs) Handles Repeater1.ItemDataBound

Dim ChapterID1 As Integer = CType(DataBinder.Eval(e.Item.DataItem, "ChapterID"), Integer)
Dim chaptertitle As String = CType(DataBinder.Eval(e.Item.DataItem, "Title"), String)

Dim ThumbnailImageSource As String = CType(DataBinder.Eval(e.Item.DataItem, "ThumbnailImageSource"), String)
Dim Position As Double = System.Convert.ToDouble(CType(DataBinder.Eval(e.Item.DataItem, "Position"), Double))

Dim _chapter2 As New SilverlightControls.MediaChapter

_chapter2.Title = chaptertitle

_chapter2.ThumbnailImageSource = ThumbnailImageSource

_chapter2.Position = Position

Media1.Chapters.Insert(ChapterID1, _chapter2)

End Sub

ولو حطيت الكود مش هتلاقي اساسا في السي شارب شيء اسمه e.Item.DataItem

والموجوده في السطر التالي

#

# string ThumbnailImageSource = (string)DataBinder.Eval(e.Item.DataItem, "ThumbnailImageSource");

سبحان الله وبحمده سبحان الله العظيم

لا اله الا الله محمدا رسول الله

اللهم اغفر للمسلمين والمسلمات والمؤمنين والمؤمنات الاحياء منهم والاموات

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

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

ww12kz.jpg

hashad.jpg

#4

e.Item.DataItem موجود في كلاس System.Web.UI.WebControls.RepeaterItemEventArgs حيث e بتكون object من هذا الكلاس

و هذا الكلاس ضمن ال framework فهو لا يخص السي شارب وحدها

اتاكد من عدم وجود مشاكل اخري

الكود بعد التحويل

   private void Repeater1_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e)
	{

		int ChapterID1 = (int)DataBinder.Eval(e.Item.DataItem, "ChapterID");
		string chaptertitle = (string)DataBinder.Eval(e.Item.DataItem, "Title");

		string ThumbnailImageSource = (string)DataBinder.Eval(e.Item.DataItem, "ThumbnailImageSource");
		double Position = System.Convert.ToDouble((double)DataBinder.Eval(e.Item.DataItem, "Position"));

		SilverlightControls.MediaChapter _chapter2 = new SilverlightControls.MediaChapter();

		_chapter2.Title = chaptertitle;

		_chapter2.ThumbnailImageSource = ThumbnailImageSource;

		_chapter2.Position = Position;

		Media1.Chapters.Insert(ChapterID1, _chapter2);

	}
#5

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

انا عاجز عن شكرك :clapping: :ty:

سبحان الله وبحمده سبحان الله العظيم

لا اله الا الله محمدا رسول الله

اللهم اغفر للمسلمين والمسلمات والمؤمنين والمؤمنات الاحياء منهم والاموات

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

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

ww12kz.jpg

hashad.jpg

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

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

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

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

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