تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 5 از 5

نام تاپيک: سوال در مورد اجرای یک تابع یک فرم از فرم دیگر

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Apr 2006
    پست ها
    92

    پيش فرض سوال در مورد اجرای یک تابع یک فرم از فرم دیگر

    با سلام
    من تمایل دارم از داخل فرم MdiParent یک تابع را در Child Form در حالی که فرم Child باز است اجرا کنم
    لطفا راهنمایی نمایید
    با تشکر

  2. #2
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    اشاره گری به فرم فرزند به دست آورید و متد مورد نظر را اجرا کنید.
    مثلاً مشخصه ActiveMdiChild حاوی اشاره گری به فرم فرزند جاری است (فرمی الآن فعال است) و خصوصیت
    MdiChildren شامل لیست تمام فرم ها ی فرزند است، بعد از به دست آوردن اشاره گر اگر تابع مورد نظر برای فراخانی عضو اصلی هر فرم باشد، میتوانید به راحتی آن را اجرا کنید (مثل Hide و Show و...) ولی اگر تابع مورد نظر را خودتان تعریف کرده باشید نیاز به تبدیل اشاره گر دارید که در #C با یک جفت پرانتز حاوی نوع انجام میشود و در VB با دستور DirectCast (و یا CType و یا TryCast)

    کد زیر متدی از فرم فرزند جاری را در VB اجرا میکند.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  3. #3
    داره خودمونی میشه
    تاريخ عضويت
    Apr 2006
    پست ها
    92

    پيش فرض

    ممنون از لطفتون
    فقط اگه بخواهیم در صورتی که یک فرم با نام FromName باز باشد که ممکنه ActiveMdiChild باشد یا نباشد در این صورت چه اشاره گری برای آن وجود دارد ؟

  4. #4
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    گفتم لیست MdiChildren شامل کلیه فرمهای فرزند است و کافیست در آن جستجو کنید.
    و نیز توجه داشته باشید که میتواند بیش از یک فرم از نوع FormName فرزند در فرم والد MDI باز شده باشد.
    کد زیر این لیست را برای یافتن کلیه نمونه های FormName اسکن میکند و متد مورد نظر را برای همه آنها اجرا میکند، میتوانید با قرار دادن دستور Exit For این کار را فقط برای اولین فرم پیدا شده انجام دهید و از مابقی صرف نظر کنید. (اگر بیش از یک فرم از آن نوع باز باشد.)

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  5. #5
    داره خودمونی میشه
    تاريخ عضويت
    Apr 2006
    پست ها
    92

    پيش فرض

    بسیار بسیار ممنون !

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •