1樓:商_雨
1樓的方法戚悶是正確的;首先主視窗定義靜態成員用來答弊儲存主視窗的物件,然後才能呼叫主視窗中你改變過的值,像你的 form1 cs=new form();是初始化乙個主視窗的物件,所以你在主視窗改變的值在子視窗呼叫是不能完成的,反方向清仔族也是不能實現的。而靜態成員物件卻不一樣,通過它呼叫是即時的所以能實現值的改變。
對於你的補充問題,我想可能是你在子視窗還有一些例項化主視窗的物件,因而產生個未知的異常(如:form1 cs=new form(),你用過的但沒有刪除),所以你把之前在子視窗中所有的主視窗例項物件全刪除試試看。
2樓:秦雨籮
richtextbox1的屬性改為頃侍public在主窗體類中定義乙個靜態成員,來儲存當前主窗體物件,例雀稿吵如:
public static form1 pcurrentwin = null;
然後在主窗敬扒體建構函式中,給靜態成員初始化,如下:
pcurrentwin = this;
那麼在子窗體中呼叫父窗體的richtextbox1,可以通過「來操作當前的主窗體的richtextbox1。
同理主窗體也這樣操作子窗體的控制項!
你這樣試試!
如何解決c#的不可訪問?
3樓:網友
在visualstudio開啟mainform設計器,選擇mainform下的richeditbox,然後按『f4』它的屬性,最後把訪問屬性從private改為public。
如何更好得學習c#
1、多讀**,網上很多好的**,不要為了實現功能而簡單的複製+貼上,"複製+貼上"只要會操作電腦的都會,關鍵學會作者的思想(非常重要啊).
2、多寫**,然後再不斷的改進。
3、多讀好書,不推薦讀電子版的書,還是買傳統的印刷版好,雖然可能要花一些銀子:),但你想像一下,本來寫程式就要面對電腦,再每天對著電腦看書,健康還是非常重要滴。
4、多多交流。與同行之間的交流也非常的重要,即便可能他不是從事c#開發的。要知道程式設計是相通的。
5、學會休息。遇到實在想不到的問題。可以先放一放,看一下窗外的景色,或者乾脆玩一會遊戲,呵呵,輕鬆一下,再回到問題當中去,有時候你會發現原來不過如此。
6、及時總結經驗。你可以做成書面的,或是電子版的。"不積小流無以成汪洋","好記心比不過爛筆頭",對以後的查閱是有很大幫助的。
c 訪問oracle的問題 謝謝拉。
你沒有執行你的command啊。在 querystring 的下面執行 system可以執行,但一般不用它來登陸,因為它有dba的許可權。你的問題就是沒有執行execute。executenonquery是用來執行無返回資料的命令,如update,insert,delete,返回的結果是影響的行數,可...
jquery ajax的跨域訪問是什麼意思
跨域訪問 就是指在a 中通過ajax來獲取b 中的內容,如果a b兩個 不在同一個域中,那麼就出現了跨域訪問問題 你可以理解為兩個域名之間不能跨過域名來傳送請求或者請求資料,否則就是不安全的 什麼叫ajax跨域訪問 ajax 技術使用xmlhttprequest元件附送請求時,傳送請求的url和本網...
區域網不能訪問的問題 請高手幫幫忙
這種現象正常。在啟用 guest 使用者的前提下,點選 開始 選單開啟 執行 視窗,輸入 開啟 組策略 器 如圖 選擇 本地計算機策略 計算機配置 windows設。置 安全設定 本地策略 使用者權利指派 在右邊視窗中雙擊 拒絕從網路訪問這臺計算機 開啟 拒絕從網路訪問這臺計算機屬性 對話方塊 可以看到其...