يا اخوانى
تظهر رسالة الخطأ :
Object reference not set to an instance of an object.
فى هذا الكود:
Label romlab = (Label)FormView1.FindControl("Room_NumberLabel1") as Label;
string roomno = romlab.Text;
roomno = romlab.Text;
ما المشكلة؟؟؟؟
يا اخوانى
تظهر رسالة الخطأ :
Object reference not set to an instance of an object.
فى هذا الكود:
ما المشكلة؟؟؟؟
السلام عليكم ورحمة الله وبركاتة
اتوقع من خلال الكود انك لا تحتاج الى هذا الجزء as Label
وان شاء الله هو الحل
good luck
D a r K T o u c h كتب:السلام عليكم ورحمة الله وبركاتة
اتوقع من خلال الكود انك لا تحتاج الى هذا الجزء as Label
وان شاء الله هو الحل
good luck
للاسف يا اخى ظهر نفس الخطأ .... مشكور على المحاولة
السلام عليكم ورحمه الله وبركاته
اخي جرب الكود التالي
Label romlab =New Label();
roomLab= (Label)FormView1.FindControl("Room_NumberLabel1")
string roomno = romlab.Text;
roomno = romlab.Text;اما اذا لم يزل الخطأ فتأكد من اسم مربع العنوان
.:: Wish to become better and better ::.
السلام عليكم روحمة الله وبركاتة
صباح الخير اخي..
اولا ما قصدك من تكرار هذا الكود
string roomno = romlab.Text;
roomno = romlab.Text;انت اشرت مرتين الى نفس المتغير, يكفي ان يكون فقط واحد
وشكرا
Good luck
VB Helper كتب:السلام عليكم ورحمه الله وبركاته
اخي جرب الكود التالي
Label romlab =New Label(); roomLab= (Label)FormView1.FindControl("Room_NumberLabel1") string roomno = romlab.Text; roomno = romlab.Text;اما اذا لم يزل الخطأ فتأكد من اسم مربع العنوان
اخى شكرا لك لكن الخطأ مازال موجود.... ولا ادرى ماذا تقصد باسم مربع العنوان
واريد ان انوه على شئ ان الكود المقصود منه : اننى اريد الدخول الى label يسمى (Room_NumberLabel1) موجود فى فورم فيو يسمى FormView1 واخذ قيمته وامررها الى TextBox موجود فى DetailView فى نفس الصفحة ..لكنى عندما كتبت كود الدخول الى Label الموجود فى الفورم فيو ظهر هذا الخطأ
تم تعديل هذه المشاركة بواسطة khsnas في 29 يوليو 2011 في 18:03
السلام عليكم ورحمه الله وبركاته
اخي قصدي Label, اما بالنسبة لمربع النص TextBox فأنت محتاج ان تصل اليه عبر ال DetailsView, جرب الكود التالي
Label roomLab= (Label)FormView1.FindControl("Room_NumberLabel1");
TextBox txt= (TextBox)DetailsView1.FindControl("TextBox1");
txt.Text=roomLab.Text;حيث ان TextBox1 هو اسم مربع النص داخل ال DetailsView
.:: Wish to become better and better ::.
VB Helper كتب:السلام عليكم ورحمه الله وبركاته
اخي قصدي Label, اما بالنسبة لمربع النص TextBox فأنت محتاج ان تصل اليه عبر ال DetailsView, جرب الكود التالي
Label roomLab= (Label)FormView1.FindControl("Room_NumberLabel1"); TextBox txt= (TextBox)DetailsView1.FindControl("TextBox1"); txt.Text=roomLab.Text;حيث ان TextBox1 هو اسم مربع النص داخل ال DetailsView
للاسف يا اخى نفس الخطأ
Object reference not set to an instance of an object.
فى السطر التالى :
txt.Text=roomLab.Text;
تم تعديل هذه المشاركة بواسطة khsnas في 29 يوليو 2011 في 21:09
مرحبه
جرب شغل هلكود واعمل textbox للتجربه شوف يزبط
protected override void OnInit(EventArgs e)
{
FormView1.ItemCreated += new
EventHandler(FormView1_ItemCreated);
base.OnInit(e);
}
void FormView1_ItemCreated(object sender, EventArgs e)
{
Label roomLab = (Label)FormView1.FindControl("Room_NumberLabel1");
jareeb.Text = roomLab.Text;
}او
protected void FormView1_DataBinding(object sender, System.EventArgs e)
{
if (FormView1.CurrentMode == FormViewMode.Edit)
{
Label roomLab = (Label)FormView1.FindControl("Room_NumberLabel1");
jareeb.Text = roomLab.Text;
}
}اذا مازبط ارفع مثال للصفحه بنزبطها
السلام عليكم
اعتقد ان المشكلة انك تحاول الوصول الى الاداة Room_NumberLabel1 والاداة formview في وضع مختلف عن الموجود به الاداة السابقة بمعنى آخر وعلى سبيل المثال انت تحاول الوصول لاداة موجودة في EditItemTemplate بينما fromview في وضع العرض itemTemplate وهذا غير ممكن .
لذا من الافضل وضع المثال ليتسنى لنا التعديل عليه