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

مشكله فى اضافة Div داخل Gridview

مغلق
بدأه mahmoud_f في 29 نوفمبر 2007 · 2 رد · 515 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

هناك مشكله معى فى اضافة div لاعرض بها صورة داخل الجريدفيو انا استخدم هذا الكود لتحجيم صورة واضافتها داخل الجريدفيو

هذا الخطأ يظهر

Object reference not set to an instance of an object

ملاحظة الخطأ يظهر لى فى اخر سطر

s.InnerHtml = "<img src=" + imageurl + " border='0' " + s_ImageSize + "/>"

الكود المستخدم

Public Function COMMONFUNCTIONS_IMAGES_RESIZE_TO_TAG(ByVal img As System.Drawing.Image, ByVal MaxWidth As Integer, ByVal MaxHeight As Integer) As String
		If img.Width > MaxWidth Or img.Height > MaxHeight Then
			Dim widthRatio As Double = Convert.ToDouble(img.Width / MaxWidth)
			Dim heightRatio As Double = Convert.ToDouble(img.Height / MaxHeight)
			Dim ratio As Double = Math.Max(widthRatio, heightRatio)
			Dim newWidth As Integer = Convert.ToInt32(img.Width / ratio)
			Dim newHeight As Integer = Convert.ToInt32(img.Height / ratio)
			Return "< width=" + newWidth.ToString() + "  height= " + newHeight.ToString() + " />"
		Else
			Return ""
		End If
	End Function
	Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
		Dim imageurl As String = "img_01.jpg"
		Dim Img_Width As Integer = Convert.ToInt32(100)
		Dim Img_Height As Integer = Convert.ToInt32(100)
		Dim s_ImageSize As String = "<>"
		If File.Exists(Server.MapPath(imageurl)) Then
			s_ImageSize = COMMONFUNCTIONS_IMAGES_RESIZE_TO_TAG(System.Drawing.Image.FromFile(Server.MapPath(imageurl)), Img_Width, Img_Height)
		End If
		Dim s As New System.Web.UI.HtmlControls.HtmlGenericControl("div1")
		s = GridView1.FindControl("div1")
		s.InnerHtml = "<img src=" + imageurl + "  border='0' " + s_ImageSize + "/>"
	End Sub

برجاء المساعده وجزاكم الله خيرا

#2

هل الـDiv داخل TemplateColumn؟

إذا كان هذا صحيحاً فالخطأ هو بسبب أنك تبحث عن الكونترول في المكان الخطأ. يجب البحث عنه داخل الصف هكذا:

s = GridView1.Rows(0).FindControl("div1")

حيث يكون داخل Rows هو رقم الصف (ناقص واحد)

#3

فعلا اخى اتحلت المشكلة

جزاك الله خيرا ونفع بك المسلمين

هذا الموضوع مغلق.

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

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

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

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

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