PDA

View Full Version : تولید کد



s.Jabbari
پنج شنبه 22 بهمن 1388, 20:05 عصر
من یک تکست باکس دارم که readonly هست و می خواهم برای من کد درس رو تولید کنه.شروع هم از 8800.
من یک متغیر سراسری گرفتم که با زدن دکمه ثبت هر بار یکی بهش اضافه مسشه.
ولی وقتی برنامه رو می بندم و دوباره باز می کنم شماره برمی گرده به 8800.
چیکار کنم که اون عدد حفظ بشه
نمی خواهم از Identity استفاده کنم

fotrosi
پنج شنبه 22 بهمن 1388, 20:30 عصر
وقتی که برنامه رو می بندی و دوباره باز می کنی مسلما اطلاعات دوباره ست می شوند، باید مقدار جدید رو در هنگام خروج از برنامه توی یه فایل دیگه یا رجیستری یا ... ذخیره کنید و در هنگام اجرای دوباره اون مقدار رو در کنترل مورد نظر قرار دهید.

محمد سلیم آبادی
یک شنبه 25 بهمن 1388, 05:24 صبح
من یک تکست باکس دارم که readonly هست و می خواهم برای من کد درس رو تولید کنه.شروع هم از 8800.
من یک متغیر سراسری گرفتم که با زدن دکمه ثبت هر بار یکی بهش اضافه مسشه.
ولی وقتی برنامه رو می بندم و دوباره باز می کنم شماره برمی گرده به 8800.
چیکار کنم که اون عدد حفظ بشه
نمی خواهم از Identity استفاده کنم

برای درج از این دستور استفاده کنید :
create proceduer test @param1 char(1), @param2 Int as
Insert Into Table_name
Select MAX(ID)+1, @param1, @param2 from table_name

ali_autumnal
یک شنبه 25 بهمن 1388, 09:59 صبح
یه متغیر از نوع مثلا int به setting برنامه ات اضافه کن. مقدار اولیه بهش بده 8800 (هر مقداری که دوست داری) سپس در لود برنامه این کد رو بنویس:
مثلا اسم متغیرت هست intSum
و اسم اون تکست باکسی که داری txtSum



txtSum.text=Convert.ToString( Properties.Settings.Default.intSum);



خوب حالا تو اون قسمتی که میخوای مقدار txtSum عوض شه و دوباره ذخیره بشه بنویس:



Properties.Settings.Default.intSum = Convert.ToInt32(txtSum.text);
Properties.Settings.Default.Save();

موفق باشید