国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#,winform,ShowDialog,子窗體向父窗體傳值

2024-09-07 17:05:18
字體:
來源:轉載
供稿:網友
調用showdialog方法后,調用代碼被暫停執行,等到調用showdialog方法的窗體關系后再繼續執行。而且窗體可以返回一個dialogresult值,他描述了窗體關閉的原因,例如OK,Cancel,yes,no等。為了讓窗體返回一個dialogresult,必須設置窗體的dialogresult值,或者在窗體的一個按鈕上設置dialogresult屬性。

例子:
下面是子窗體代碼,要求輸入phone,然后會返回給父窗體。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication1
{
    public partial class Phone : Form
    {
        public Phone()
        {
            InitializeComponent();
            btnOK.DialogResult = DialogResult.OK;
            btnOK.DialogResult = DialogResult.Cancel;
        }
        public string PhoneNumber
        {
            get { return textBox1.Text; }
            set { textBox1.Text = value; }
        }
        private void Phone_Load(object sender, EventArgs e)
        {

        }
    }
}

不包含任何處理按鈕單擊事件的代碼,因為設置了每個按鈕的dialogresult屬性,所以單擊OK或者Cancel按鈕后,窗體就消失了。下面的代碼顯示了父窗體中調用Phone對話框的方法。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication1
{
    public partial class Form7 : Form
    {
        public Form7()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 迭部县| 丰原市| 富民县| 安丘市| 咸宁市| 长治市| 嵊泗县| 洛阳市| 茶陵县| 抚顺县| 巴塘县| 读书| 绥棱县| 凯里市| 长丰县| 建平县| 长垣县| 临夏市| 南岸区| 民县| 独山县| 冀州市| 石楼县| 张家川| 新余市| 正定县| 治多县| 西平县| 宽城| 建水县| 铁岭市| 怀化市| 哈密市| 台安县| 滁州市| 青海省| 玛纳斯县| 凭祥市| 无为县| 麟游县| 炉霍县|