View Full Version : طریقه گرفتن خروجی از فرم های ShowDialog
mahfeh
سه شنبه 07 دی 1389, 14:04 عصر
سلام
من میخوام از یک فرم که به صورت ShowDialog نمایش داده شده یک خروجی بگیرم و هر جا که ای فرم رو نمایش دادم خروجی رو برای من برگردونه !
ممنون از همه !
alishokr
سه شنبه 07 دی 1389, 15:19 عصر
سلام.
شما وقتی فرمی رو ShowDialog میکنید ، خروجی تابع ShowDialog ، از نوع DialogResult هست .
حالا شما میتونید به دکمه های روی فرمتون DialogResult موردنظر رو ست کنید تا به عنوان خروجی تابع ShowDialog برگشت داده بشن .
با آرزوی موفقیت ...
محسن شامحمدی
سه شنبه 07 دی 1389, 18:13 عصر
سلام
من میخوام از یک فرم که به صورت ShowDialog نمایش داده شده یک خروجی بگیرم و هر جا که ای فرم رو نمایش دادم خروجی رو برای من برگردونه !
ممنون از همه !
دوست عزیز سوالتون جدا خیلی نامفهومه اگر منظورتون همینی بود که دوستمون گفتن که هیچی اگر نه توضیح کامل بدین.
mahfeh
سه شنبه 07 دی 1389, 19:23 عصر
منظور من همونه که دوستمون گفت . ولی طریقه ست کردن خروجی رو میخوام یعنی کد مربوط به ست کردن
با تشکر
Saman_12
سه شنبه 07 دی 1389, 19:42 عصر
مثلا کد زیر توی رویداد کلیک دکمه Cancel :
this.DialogResult = DialogResult.Cancel;
this.Close();
mahfeh
سه شنبه 07 دی 1389, 20:01 عصر
ممنون از همه !
ولی من خروجی رشته ای رو می خوام بگیرم از فرم
اگه کسی بلده بگه !
ممنون میشم
melika999
سه شنبه 07 دی 1389, 20:29 عصر
يعني چي ميشه دقيقتر بگي؟
ricky22
سه شنبه 07 دی 1389, 20:40 عصر
public void ShowMyDialogBox()
{
Form2 testDialog = new Form2();
// Show testDialog as a modal dialog and determine if DialogResult = OK.
if (testDialog.ShowDialog(this) == DialogResult.OK)
{
// Read the contents of testDialog's TextBox.
this.txtResult.Text = testDialog.TextBox1.Text;
}
else
{
this.txtResult.Text = "Cancelled";
}
testDialog.Dispose();
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.