PDA

View Full Version : منبع کامل برای session نیاز دارم



captain_black81
یک شنبه 08 اردیبهشت 1387, 14:26 عصر
سلام دوستان
من برای انتقال چند تا value از یک فرم به فرم دیگه باید چکار کنم؟
برخی دوستام میگن session ولی من کار باهاشو بلد نیستمو
اگه ممکنه منبع بدید و یا روش کد نویسی اون رو توضیح بدید

razavi_university
یک شنبه 08 اردیبهشت 1387, 16:11 عصر
چه زمانی می خواهید انتقال بدید؟
- موقعی که فرم جدید را باز می کنید (از فرم اصلی به فرم جدید)-> مقادیرت رو در تابع سازنده اش بریز و بهش پاس بده
- موقعی که فرم جدید رو می بندی (از فرم جدید به فرم اصلی) -> با Event & Delegate
حالت دوم : Passing Data between Windows Forms (http://www.codeproject.com/KB/cs/PassDataWinForms.aspx)

البته این موضوع به کرات سوال شده بهتره در پاسخ های داده شده قبلی هم جستجو کنین

Sayehzendeh
یک شنبه 08 اردیبهشت 1387, 16:13 عصر
چه زمانی می خواهید انتقال بدید؟
- موقعی که فرم جدید را باز می کنید (از فرم اصلی به فرم جدید)-> مقادیرت رو در تابع سازنده اش بریز و بهش پاس بده
- موقعی که فرم جدید رو می بندی (از فرم جدید به فرم اصلی) -> با Event & Delegate


شما دارید تحت وب کار می کنید یا ویندوز؟

علیرضا مداح
یک شنبه 08 اردیبهشت 1387, 16:33 عصر
سلام ،
و روشی دیگر ، به کارگیری AppDomain ،
مثالی از MSDN:


using System;
using System.Reflection;
class ADGetData
{
public static void Main()
{
// appdomain setup information
AppDomain currentDomain = AppDomain.CurrentDomain;
//Create a new value pair for the appdomain
currentDomain.SetData("ADVALUE", "Example value");
//get the value specified in the setdata method
Console.WriteLine("ADVALUE is: " + currentDomain.GetData("ADVALUE"));
//get a system value specified at appdomainsetup
Console.WriteLine("System value for loader optimization: {0}",
currentDomain.GetData("LOADER_OPTIMIZATION"));
}
}
/* This code example produces the following output:
ADVALUE is: Example value
System value for loader optimization: NotSpecified
*/

captain_black81
یک شنبه 08 اردیبهشت 1387, 16:59 عصر
برای windows application

captain_black81
یک شنبه 08 اردیبهشت 1387, 17:01 عصر
من با گزینه شماره 1 کار دارم. اگه ممکنه کد؟

razavi_university
دوشنبه 09 اردیبهشت 1387, 22:50 عصر
تا اونجايي كه من مي‌دونم مبحث Session به شبكه مربوط ميشه و وب
اگر از حالت اول مي‌خواييد استفاده كنين:
هر كلاسي يك متد سازنده همنام با اسم خود كلاس داره
شما بايد يك متد ديگر مثل همون ولي با پارامتر هايي كه مي‌خواييد بسازي و زماني كه مي‌خواييد نمونه از كلاس بسازين اون رو صدا كنين
فرضا اگه شما قبلا اينطوري نمونه مي‌ساختين FormTest test = new FormTest
حالا ميشه FormTest test = new FormTest(parametr...)n