1. 程式人生 > >窗體與對話方塊子窗體之間傳值,關閉子窗體返回值

窗體與對話方塊子窗體之間傳值,關閉子窗體返回值

 

以下為主窗體某事件程式碼(單擊事件)

            this.dataGridView1.EndEdit();//首先結果dataGridView1控制元件的編輯狀態

            CustomerForm frm2 = new CustomerForm();
            frm2.returnValue = Convert.ToString(dataGridView1[dataGridView1.CurrentCell.ColumnIndex, dataGridView1.CurrentCell.RowIndex].Value).Trim();//將當前單元格的值賦值給frm2的公共變數

            if (frm2.ShowDialog(this.dataGridView1) == DialogResult.OK)//如果frm2窗體按了確定按鈕
            {
                this.dataGridView1.CurrentCell.Value =frm2.returnValue;//將frm2的公共變數賦值給當前單元格
            }



以下為子窗體程式碼(子窗體button1按鈕控制元件的DialogResult屬性值設定為OK)

        public string returnValue;

        public CustomerForm()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            returnValue = this.textBox1.Text.Trim();//賦值給公共變數
        }

        private void CustomerForm_Load(object sender, EventArgs e)
        {
            this.textBox1.Text = returnValue;//載入窗體是取得公共變數的值
        }
        private void textBox1_DoubleClick(object sender, EventArgs e)
        {
            button1.PerformClick();//生成button1按鈕的事件
        }


相關推薦

窗體對話方塊窗體之間關閉窗體返回

 以下為主窗體某事件程式碼(單擊事件) this.dataGridView1.EndEdit();//首先結果dataGridView1控制元件的編輯狀態 CustomerForm frm2 = new CustomerForm

Vue 父元件元件之間

一、父元件與子元件之間值傳遞步驟如下: 例如:我有一個父元件Myhome.vue 和一個子元件Header.vue 1、父元件呼叫子元件的時候,動態繫結屬性值 <v-myheader :title="title"></v-myheader> 2、在子元件使用&nb

【mahapps.metro】WPF窗體Dialogs(對話方塊)的使用

前言 由於無法改變WPF內建對話方塊樣式,內建對話方塊又滿足不了我們的需求,為此可以使用mahapps.metro中的對話方塊,簡便快捷,效果也不錯。 不多說,直奔主題。 內容 新增Di

編寫一個Java 應用程式使用者從輸入對話方塊輸入了兩個日期程式將判斷兩個日期的 大小關係以及兩個日期之間的間隔天數。

1 package ex6_1; 2 3 import java.sql.Date; 4 import java.util.Calendar; 5 6 import javax.swing.JOptionPane; 7 8 public class DateExample { 9

【win32】標記選單對話方塊背景色

主要是想如下的一個程式,設定了一個標記選單,在選定不同選單的時候,客戶區的顏色會改變,以此說明win32對話方塊客戶區的背景顏色設定與標記選單使用。 比起MFC裡面的背景顏色改變,WIN32的要複雜得多,而選單的修改更是需要廢一番功夫,但是通過這個程式揭示了窗體程式的本質。

使用jbox彈窗關閉窗體並重新整理父窗體

$.jBox.open("iframe:Staff.aspx"  "子窗體A", 650, 400, { buttons: {}, top: '10%' }); 開始使用parent.location.reload(),  IE總是彈出“若再次顯示該網頁web瀏覽器需要重

【Android開發】訊息提示框對話方塊-使用Toast顯示訊息提示框

在前面的例項中,已經應用過Toast類來顯示一個簡單的提示框了。這次將對Toast進行詳細介紹。Toast類用於在螢幕中顯示一個訊息提示框,該訊息提示框沒有任何控制按鈕,並且不會獲得焦點,經過一段時間後自動消失。通常用於顯示一些快速提示資訊,應用範圍非常廣泛。 使用Toas

linux入門學習(二):linux圖形化界面命令行界面之間的切換以及一些系統命令

之間 linu 鏡像 pan ctr 安裝 linux -- linux鏡像 一、linux圖形化界面與命令行界面之間的切換 註意:前提是你安裝的 linux鏡像ios 必須具備圖形化功能。 1)  圖形化界面--->命令行界面:       ctrl + alt +

PyQt5-對話方塊控制元件使用(QInputDialogQFontDialog)

QInputDialog 控制元件是一個標準對話方塊,由一個輸入文字框和兩個按鈕組成; 常用方法如下:   QFontDialog控制元件是一個常用的字型選擇對話方塊,可以讓使用者選擇字型樣式; QFontDialog是QDialog標準對話方塊的一部分; QFontDialog中靜態方

MFC 主對話方塊最小化到托盤托盤點選還原主對話方塊

1.將主對話方塊資源屬性Minimize Box設定為true,這個屬性顯示對話方塊的最小化按鈕。 2.最小化到托盤。 (1)首先要了解,你工作列右下角的托盤都是圖示,所以最小化到托盤建議新增一個Icon資源。 (2)到托盤的函式需要自己重構。 先巨集定義 #define

對話方塊中按下回車後焦點自動移動到下一個控制元件

捕獲回車鍵按下訊息並進行如下處理: BOOL CxxxDlg::PreTranslateMessage(MSG* pMsg) { // TODO: Add your specialized code here and/or call the base class if

dialog點選對話方塊之外的區域禁止取消點選返回按鈕取消對話方塊的同時關閉當前activity

private void showIsLoadDraftDialog(final EPrescriptionVO ePrescriptionVO){ AlertDialog.Build

js視窗之間互相呼叫top在搗亂

index.html  總體框架顯示: <html xmlns="http://www.w3.org/1999/xhtml">       <head>       <meta http-equiv="Content-Type" content

windows 8關閉隨意窗體都提示“已停止工作”的解決的方法

不用 系統設置 pop link class 工作 release 影響 windows8 ?????? 電腦用的好好的,突然出現了關閉隨意窗體都提示“已停止工作”

layer,Jquery,validate實現表單驗證刷新頁面關閉頁面

名稱 ron primary ocl span () bsp money 新頁面 1、表單驗證            //獲取父層 var index = parent.layer.getFrameIndex(window.na

[QT]MdiArea窗口的管理攔截窗口關閉消息並在父窗口處理

pos 管理 log info 圖片 再次 com window remove 在子窗口註冊事件過濾器,然後在父窗口重寫事件過濾器 中間可調用event->ignore()來忽略此事件,若沒有調用此函數,子窗口會繼續處理此事件 函數removeSubWindow

隨筆:ajax傳遞數組layui父子頁面下來菜單賦父頁面數據獲取表格數據替換為字符串

形式 子頁面 html title NPU 傳遞 form 開啟 設置 一.Ajax向後臺傳遞數組問題:(聲明前臺我使用的layui框架)例:我們要多前臺一個數據表格進行批量刪除操作,我們通過復選框選中數據id,將id存入一個數組中,然後利用ajax傳遞給後臺,完成批量刪除

Javase易錯之方法重寫 類方法返回應比父類返回更小或相等

很多初學者都認為javase方法重寫子類方法返回值型別應和父類方法返回值應 該相等,其實不然。  子類重寫方法的返回值必須比父類方法的返回值小或相等的意思是說  子類重寫方法的返回值型別應為父類方

後臺前臺如何獲取到

目前有兩種方法: (1)、java程式碼巢狀,<%= companyId>;  (2)、後臺用setattribute方法:request.setAttribute("financialCompanyDO", financialCompanyDO);      

servlet如何接收Ajax傳來的,ajax給servlet並且解決返回為空的現象

首先我的程式碼: $(document).ready(function(){ $('#button').click(function(){ $.post( 'Servlet', { na