نوشته شده توسط
roshanak_g
مشکل من همین تعریف ستون از نوع کامبو بود !!!من چون از storeprocedure برای لود و ذخیره داده ها استفاده کردم اصلا نمیشد به صورت ویزارد همچین کاری بکنم با کدهام خیلی امتحان کردم ولی موفق نشدم اتفاقا یه تاپیک هم با همین موضوع در برنامه نویس ایجاد کردم ولی هیچ جوابی نگرفتم تنها راه حلی که به ذهنم رسید این بود..
قبلا با فاکسپرو برنامه می نوشتی ؟ یا برنامه ای که در حال درست کردنش هستید از روی یک برنامه فاکسپرویی یا همچین چیزی هست؟!
در زمان قدیم برای ورود اطلاعات از جدول استفاده می کردند ولی اگر خوب نگاه کنید برنامه های جدید به ندرت از دیتاگرید برای ورود اطلاعات استفاده می کنند، دیتاگرید در اکثر برنامه های برای نمایش اطلاعات استفاده می شود.
شما هم سعی کنید از دیتاگرید برای نمایش اطلاعات استفاده کنید.
در این حالت هم مقدار برگشتی یک عدد یا استریک یا کلا هر شی باشد به این صورت کد بنویسید
این مقدار را برای دکمه تایید و لغو قرار دهید قراردهید.
btnAccept.DialogResult = DialogResult.OK
btnCancel.DialogResult= DialogResult.Cancel
حالا این کد را در فرم 2 که کمبو باکس داره بنویس
public string GetComboValue()
{
if (this.ShowDialog() == DialogResult.OK)
return "Your Combo Value";
}
در فرم 1 در هر رخدادی که دوست داری بعد از درست کردن نمونه از فرم 2 فقط بنویس مثلا
Form2 f = new Form2();
myStr= f.GetComboValue();