من توی کلاس program که واسه خود پروژه هستش هنچین چیزی دارم:
static class Program
{
//Back To Default => username;
static string username ="1" ;
static string permissionID;
static string permissionID2;
static string hourPermissonID;
static string servisRequestID;
static string servisRequestIDID;
static string servisRequestPeigiricode;
static string mosaedeID;
static string mosaedeHoghoghID;
static string computerServisID;
static string enterexittimeID;
static string mobilesharjID;
static string ticketRequestID;
static string officeDutyID;
static string dailyreportID;
static string reportapplyaddedhour;
static string machinecrashID;
static string addedhourID;
static string tahvileDaraiID;
static string kharidKalaID;
static string factorID;
static string mojavezRoozhayeTatil;
static string darkhastTaheiBelitID;
static string karkardMahyaneID;
static string gozareshMamooriatID;
static string ghateHamkariID;
static string estekhdamID;
هر کدوم از اینا واسه یک فرم.
یک فرمی دارم که اطلاعاتی از بانک اطلاعاتی به داخل دیتاگریدویو موجود در اون فرم می ره.
هنگامی که کاربر روی یکی از سطرهای دیتاگرید دوبارکلیک می کنه مقدار ID موجود در دیتاگریدی که روش کلیک شده به داخل مثلاً estekhdamID می ره.
بعد هنگامی که فرم خامی که مثلاً estekhdamID رو در اونجا استفاده می کنیم باز میشه مقدار موجود در اون در جایی از فرم استفاده میشه.
حالا من می خوام موقعی که اطلاعات فرم خام داره داخل بانک اطلاعاتی من ذخیره می شه، estekhdamID هم باهاش ذخیره بشه.
موقع فراخوانی من نمی دونم که حالا estekhdamID فراخوانی شده یا کدوم از متغیرهای بالا فراخوانی شده.
من باید مقداری رو در
Program.ServisRequestID = inin.ToString();
بریزم که نمی دونم اونی که از بانک گرفتم کدوم از متغیرهای بالاست.
پیش خودم گفتم خوب میریزم داخل یک مثلاً متغیر به نام DDD و بعد اون خط بالا رو اینجوری می نویسم:
Program.DDD = inin.ToString();
ولی اینطوری ایراد می گیره. نمی دونم که چه طوری باید بنویسمش.
امیدوارم خوب توضیح داده باشم.