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

كيف أعرف متغير على متسوى المشروع؟

بدأه She في 10 سبتمبر 2011 · 9 رد · 1,505 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

هل من الممكن أن تساعدونني

في معرفة كيف أعرف متغير على مستوى المشروع

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

ودون أن يفقد قيمته

كل الشكر لكم

تم تعديل هذه المشاركة بواسطة She في 10 سبتمبر 2011 في 09:04

اللهم ما اصبح /امسى بي من نعمة أو بأحد من خلقك فمنك وحدك لا شريك لك فلك الحمد ولك الشكر

#2

يمكنك تعريف static variable في static class داخل ال project namespace

مثال:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication3
{
   static class X
   {
      public static int xx;
   }
   public partial class Form1 : Form
   {
      public Form1()
      {
         InitializeComponent();
         X.xx = 10;
      }
   }
}
#3

أشكرك على الإجابة

أنا عملت static من دون class

ولم تنفع

وعملت طريقتك يظهر لي خطأ

فهو لم يتعرف على form حتى ولا المكتبة التابعة له

حذفت الفورم وجربت من دونة

ويظهر لي خطأ وهو أنه لا يمكن استخدام الكلاس داخل الكلاس الذي أعمل عليه

فهل هناك حل اخر

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

اللهم ما اصبح /امسى بي من نعمة أو بأحد من خلقك فمنك وحدك لا شريك لك فلك الحمد ولك الشكر

#4

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

اختي ببساطه قومي بعمل متغير في الـ Program.cs على النحو التالي

public static int globalVariable;
1

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

#5

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

أنا أعمل على تطبيق لوندوزفون وهو يستخدم , C#, Silverlight

فماذا يعني Program.cs ؟

اللهم ما اصبح /امسى بي من نعمة أو بأحد من خلقك فمنك وحدك لا شريك لك فلك الحمد ولك الشكر

#7

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

اخي لم تذكري انك تستخدمي ويندوز فون من البدايه, المهم قومي بتعريف المتغير داخل الملف App.xaml ومن ثم استدعيه App.globalVariable

1

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

#8

شكرا جزيلا لكم جميعا

اللهم ما اصبح /امسى بي من نعمة أو بأحد من خلقك فمنك وحدك لا شريك لك فلك الحمد ولك الشكر

#9

طب اعمل الكود ده ممكن يتحل................. وشكرا

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

namespace RPM

{

public partial class ItemsForm : Form

{

decimal x = 0;

public ItemsForm()

{

InitializeComponent();

}

الـ decimal ده على سبيل المثال يعنى وشكرا

تم تعديل هذه المشاركة بواسطة صوت الماضى في 1 أكتوبر 2011 في 05:05

−1
#10

1) انشئ Class جديد وسميه مثلا Sessions

2) ضع هذا الكود بداخله مع ملاحظة تغيير NameSpace

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DAL
{
   public class Sessions
    {
       public static  String _UserName;
       public static  string UserName
        {
            get { return _UserName; }
            set { _UserName = value; }
        }



    }
}

وهكذا مثلا عند دخول المستخدم الى النظام تستطيع من شاشة الدخول وضع اسم المستخدم في هذا المتغيير وهو سيحمل القيمة في جميع مشروعك.

أتمنى ان تكون الفكرة وصلت

تحياتي

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