PDA

View Full Version : طریقه گرفتن خروجی از فرم های ShowDialog



mahfeh
سه شنبه 07 دی 1389, 13:04 عصر
سلام
من میخوام از یک فرم که به صورت ShowDialog نمایش داده شده یک خروجی بگیرم و هر جا که ای فرم رو نمایش دادم خروجی رو برای من برگردونه !
ممنون از همه !

alishokr
سه شنبه 07 دی 1389, 14:19 عصر
سلام.
شما وقتی فرمی رو ShowDialog میکنید ، خروجی تابع ShowDialog ، از نوع DialogResult هست .
حالا شما میتونید به دکمه های روی فرمتون DialogResult موردنظر رو ست کنید تا به عنوان خروجی تابع ShowDialog برگشت داده بشن .

با آرزوی موفقیت ...

محسن شامحمدی
سه شنبه 07 دی 1389, 17:13 عصر
سلام
من میخوام از یک فرم که به صورت ShowDialog نمایش داده شده یک خروجی بگیرم و هر جا که ای فرم رو نمایش دادم خروجی رو برای من برگردونه !
ممنون از همه !

دوست عزیز سوالتون جدا خیلی نامفهومه اگر منظورتون همینی بود که دوستمون گفتن که هیچی اگر نه توضیح کامل بدین.

mahfeh
سه شنبه 07 دی 1389, 18:23 عصر
منظور من همونه که دوستمون گفت . ولی طریقه ست کردن خروجی رو میخوام یعنی کد مربوط به ست کردن
با تشکر

Saman_12
سه شنبه 07 دی 1389, 18:42 عصر
مثلا کد زیر توی رویداد کلیک دکمه Cancel :

this.DialogResult = DialogResult.Cancel;
this.Close();

mahfeh
سه شنبه 07 دی 1389, 19:01 عصر
ممنون از همه !
ولی من خروجی رشته ای رو می خوام بگیرم از فرم
اگه کسی بلده بگه !
ممنون میشم

melika999
سه شنبه 07 دی 1389, 19:29 عصر
يعني چي ميشه دقيقتر بگي؟

ricky22
سه شنبه 07 دی 1389, 19: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();
}