PDA

View Full Version : رفرش فرم از طریق program.cs



amirferdowsi
شنبه 02 اردیبهشت 1391, 13:18 عصر
سلام
من یک فانکشن برای گرفتن اطلاعات از فایل تکست و نمایش اون در richTextBox دارم که در خود فرم به خوبی عمل می کنه

حالا من میخوام این فانکشن رو از طریق program.cs اجرا کنم .
جالب اینجاست که فانکشن اجرا میشه ولی اطلاعات فایل نمایش داده نمیشه !
چون با گذاشتن یک MessageBox متوجه شدم که Messagebox نمایش داده میشه و اطلاعات از فایل تکست هم خوانده میشه ولی نمی دونم چرا در richTextBox نمایش داده نمیشه !!!

ممنون میشم من رو راهنمایی بفرمایید

gsearch
شنبه 02 اردیبهشت 1391, 16:20 عصر
بهتره یک تکه از کد رو بذاری.

چه جوری داری تابع رو فراحوانی می کنی و RTB رو مقدار دهی می کنی.

amirferdowsi
شنبه 02 اردیبهشت 1391, 16:43 عصر
بهتره یک تکه از کد رو بذاری.

چه جوری داری تابع رو فراحوانی می کنی و RTB رو مقدار دهی می کنی.

نحوه فراخوانی تابع :


Form1 frm1 = new Form1();
frm1.ShowText();


نحوه مقدار دهی RTB


richTextBox.Text = "test";

gsearch
شنبه 02 اردیبهشت 1391, 16:59 عصر
شما توی کلاس program میای
Form1 frm1 = new Form1();
frm1.ShowText(); frm1.Show();
Application.Run(frm1);
و توی فرم1 در تابع ShowText
richTextBox.Text = "test";

این اعمال که به اینصورت اجرا می شن و مشکلی ندارن.

amirferdowsi
یک شنبه 03 اردیبهشت 1391, 08:45 صبح
سلام
خیلی ممنون که جواب دادید

من میخوام زمانی که فرم باز است این فانکش رو اجرا کنم ؟