c 不同頁面值的傳遞

2021-10-12 17:45:57 字數 1904 閱讀 8382

一共有三個頁面(主頁面,a頁面,b頁面)

主頁面**

public

obeserverforma childforma

public

obeserverformb childformb

public

mainform()

private

void

parentfrm_load

(object sender,

eventargs e)

private

void

btnsendmsg_click

(object sender,

eventargs e)

a頁面**

public

void

settext

(string txt)

public

obeserverforma()

b頁面**

public

obeserverformb()

public

void

settext

(string txt)

主頁面**

public action<

string

> sendmsg

public

mainform()

private

void

parentfrm_load

(object sender,

eventargs e)

private

void

btnsendmsg_click

(object sender,

eventargs e)

}

a頁面和b頁面同上

主頁面**

public

event

eventhandler sendmsgevent;

//使用預設的事件處理委託

public

mainform()

private

void

parentfrm_load

(object sender,

eventargs e)

sendmsgevent

(this

,new

myeventarg()

);

新增乙個myeventarg類的**

public

class

myeventarg

:eventargs

}

a頁面**

public

obeserverforma()

public

void

settext

(string txt)

internal

void

mainformtxtchaned

(object sender,

eventargs e)

b頁面**

public

obeserverformb()

public

void

settext

(string txt)

internal

void

mainformtxtchaned

(object sender,

eventargs e)

第一種方式可擴充套件性差,耦合性較高;一般使用第二種事件委託方式。

不同頁面之間傳遞值

注 此系列記錄在我實際開發中遇到的問題和收藏一些技巧文章。本篇技巧和訣竅記錄的是 不同頁面之間傳遞值,非常簡單的技巧,我相信大家都知道。這個場景太常見了,當然有許多許多的方法,我來介紹一種非常簡單的方法吧!a頁面 b頁面。需要在b頁面獲取a頁面的資訊。a頁面 form id form1 runat ...

有多少不同的面值組合

1 題目要求 題目描述 某人有8角的郵票5張,1元的郵票4張,1元8角的郵票6張,用這些郵票中的一張或若干張可以得到多少種不同的郵資?輸入 題目沒有任何輸入 輸出 按題目的要求輸出可以得到的不同郵資的數目 2 分析這個題目,可以將其歸結為陣列去重的問題。可以使用計數排序來實現。題目中總共的面值為 8...

不同頁面之間實現引數傳遞的幾種方式

由於web系統採用http協議在瀏覽器和伺服器之間傳輸資料,而http協議是一種無狀態的協議,如何在不同頁面之間傳遞資料,可以有一下幾種方式 方式一 表單方式傳遞 表單傳遞引數是一種最簡單,也是最基本的引數傳遞方式。注意 表單元素隱藏按鈕的使用 方式二 帶引數的url方式傳遞 帶引數的url寫法 u...