نقل قول نوشته شده توسط ژیار رحیمی مشاهده تاپیک
روش منطقی نیست که شما کدی در دکمه ایی در فرم شماره یک بنویسی و در فرم شماره 2 فراخوانی کنی.موقعی که روی دکمه در فرم شماره دو ،کلیک کنی دو حالت وجود دارد 1- فرم شماره یک باز هست و بسته نشده و حالت دیگر آن فرم توسط کاربر بسته شده(کد های بالا مربوط به این حالت هست که شما نوشتی) در حالت اول شما بایدhandle فرم شماره یک رو بدست بیاری بعد متد کلیک آن رافراخوانی کنی یا راه دیگر میتونی متغییر فرم شماره یک رو به فرم شماره دو پاس کنی و از اون استفاده کنی.من این دو روش رو پیاده سازی رو پیشنهاد نمیدم.
شما کدهای داخل رویداد کلیک دکمه در فرم شماره یک رو در یک کلاس که بصورت سراسری در پروژه قابل دسترسی باشه تعریف کن و در هر فرمی که خواستی در رویداد کلیک دکمه آن تابع رو فراخوانی کن.
راستش من کلی گزارش برای برنامم در یک فرم با adoconnection- adocommand- stimolreport درست کردم و برای اجرای هر کدوم یک button اختصاص دادم ولی حالا بنده خدایی که کار رو براش کردم میگه من میخوام از فرم اصلی با یک کلیک به گزارش دلخواهم دسترسی داشته باشم و نمی خواد که فرم صفحه گزارش گیری دیگه باز بشه
حالا من برا سادگی کارم میخوام که هر کدوم از دکمه هام رو از فرم اصلی صدا بزنم و stimolreport مربوطه مستقیم اجرا بشه
من چون تازه C#‎‎‎ رو شروع کردم به مشکل خوردم. لطفا کمک بفرمایید...