C winform系統只能是單機的嗎?

2024-12-26 17:40:08 字數 4687 閱讀 6198

1樓:網友

實現很簡單,你可以把公用資料庫放在電腦a上,然後電腦a、b、c上的程式都使用電腦a上的資料庫,當然電腦b、c都要能連線上a,比如:用同乙個路由(一般小公司就是採用這樣的方式,運算元據庫,如sqlserver)

2樓:憶失心

可呀,只要你用網路流就ok了,資料庫連線的時候也是用網路連線的模式,把資料庫放在乙個伺服器上。

3樓:網友

資料庫放在一臺伺服器上面,web的通過網路連線資料庫知道不?和那個差不多,只要資料庫是公用的就可以,在網上一下那個**,應該有的。

4樓:網友

可以通過 socket 來實現,建立監聽與傳送,可以實現包括像區域網聊天室對話之類功能。

c# winform 程式如何只允許執行乙個例項 ?

5樓:網友

c#禁止應用程式同時執行的方法。

using system;

using ;

using ;

namespace singleprocessstart }return null;

/ 獲取應用程式控制代碼,設定應用程式前臺執行,並返回bool值///

public static bool handlerunninginstance( instance)

//// 獲取視窗控制代碼,設定應用程式前臺執行,並返回bool值,過載方法。

public static bool handlerunninginstance()

return false;

6樓:網友

lcg1986的方法好點 通過配置資訊控制的話程式會靈活許多。

c#winform判斷程式是否執行,且只能執行乙個例項

7樓:網友

程式有個exe的程序 可以用程序來判斷。

c#winform窗體限制只能開啟一次

8樓:網友

主窗體:(假設叫做form1)

public static form2 f2;//宣告窗體類靜態變數。

private void button1_click(object sender, eventargs e)

if (f2 == null)

f2 = new form2();//將主窗體物件傳遞過去。;;

form2子窗體:

子窗體的關閉事件。

private void form2_formclosing(object sender, formclosingeventargs e)

null;

9樓:網友

1.第一種方法就是使用變數將窗體例項儲存起來,如果這個變數是空的,就生成乙個窗體例項。

form form;

private void button_click(object sender,eventargs e)

if(form==null)

2,將窗體用單例模式包裝一下。

單例模式顧名思義,就是隻有乙個例項。

作為物件的建立模式[gof95], 單例模式確保某乙個類只有乙個例項,而且自行例項化並向整個系統提供這個例項。這個類稱為單例類。

單例模式的要點。

顯然單例模式的要點有三個;一是某個類只能有乙個例項;二是它必須自行建立這個例項;三是它必須自行向整個系統提供這個例項。

10樓:順眼還虔誠丶喜鵲

不知道你用的是不是mdi窗體,如果是,我這裡是這樣解決的。

下面這段**是判斷子窗體是否開啟了。

public bool checkchildfrmexist(string childfrmname)

foreach (form childfrm inif ( == childfrmname)if ( ==

return true;

return false;

開啟子窗體**。

if (checkchildfrmexist("總生產單") == true)

frm_總生產單 form1 = new frm_總生產單();

this;

11樓:網友

窗體只開啟一次,但按鈕不能再操作。

如果允許按鈕點選,設變數。

bool issubformopened = false;

form f ;

private void button2_click(object sender, eventargs e)

if (!issubformopened)

f = new form();

new eventhandler(f_load);

new formclosedeventhandler(f_formclosed);

;void f_load(object sender, eventargs e)

issubformopened = true;

void f_formclosed(object sender, formclosedeventargs e)

issubformopened = false;

12樓:原秀榮衷俏

開啟乙個方法。

傳值乙個方法,兩個方法不就行了?

a中呼叫bb是乙個物件,先判斷下。

formbb

private

voidclick(單擊事件)

if(b==null)

b=newformb;

bclose;;;

窗體關閉後,射程null

private

voidbclose()

b=null;

13樓:網友

子窗子載入事件中將session的值設為1,關閉時設為0,按鈕事件先判斷session的值。

14樓:網友

lz應該是用的mdi窗體吧?建議你將開啟的窗體的唯一標識(比如你自己設定乙個id)存入hashtable,hashtable作為全域性變數,當你開啟窗體的時候首先判斷hashtable裡有無此窗體的唯一標示,有則跳過,無則例項化。

15樓:網友

將子窗體例項儲存起來,在下次點選的時候檢查是否為空就好了。

c# winform程式,如何讓程式只能通過自己呼叫的方法關閉,而不能用其他方式關閉(包括alt+

16樓:網友

重寫窗體的關閉事件。

用c#寫的winform程式為什麼不能在別人的電腦上執行!

17樓:軟弱**啊

framework版本問題 一般機器上已經裝好了 你需要裝的是或 乙個一百多m

18樓:網友

需要安裝 .net框架,也就是framework;

這就好象是你的軟體必須要在作業系統上執行是一樣的道理~~

19樓:網友

必須的啊。。

你用的vs2005寫的程式 就需要在別人電腦上安裝 網上搜搜 很多。

vs2008的話 就需要在別人電腦上安裝 網上搜搜 很多。

20樓:網友

一定要的,自己打包的時候,打包乙個進去不就行了,點你打包的程式的屬性,找到系統必備項,在裡面就會看到在別人電腦上執行要什麼環境,一起打包,然後在別人電腦上點setup安裝,就會提示安裝了。

21樓:網友

一定要有。net framework框架。

不然無法執行。net平臺語言寫的程式。

c#中winform能否多個form合併

22樓:知識集結地

可以啊,把你做的這些建立或者管理等介面做成主窗體的子窗體不就可以了麼!

請問用c#開發的 winform程式能夠在 wince系統下執行嗎?

23樓:網友

不能。wince下的開發環境需要在vs2008和2005中建智慧型裝置專案,後面的開發與winform的基本一樣,語法基本通用。

怎麼在c#中,當開啟winform視窗時,其他的應用都不能開啟,只能在winform上操作,就像模式視窗差不多

24樓:網友

你無法阻斷其他應用,最多把它們都放到後臺,除非你關閉計算機你可以這樣嘗試。

from o = new from ()

true;;

25樓:卷人

不知道你說的其它應用是指什麼?word之類的?如果 是這類的話應該是沒法阻斷的,如果是在程式裡面開啟其它應用的話,不實用模式窗體也是沒法阻斷的。

26樓:網友

貌似不可能吧。

你如果能簡單做到這點,你就可以關掉防火牆,防毒軟體和任何的授權系統,然後為所欲為,成了超級病毒了。

27樓:網友

把窗體的show() 方法改成 showdialog()方法。

28樓:網友

直接執行視窗的showdialog事件、

夢幻西遊手遊蘋果系統只能和蘋果系統玩嗎

蘋果電腦有很多系列的,得看你用的具體是什麼型號,玩夢幻西遊肯定沒問題,cf的話就得看看具體型號了,獨顯的機器肯定都是沒問題的,比如mac book pro,imac等,但是在蘋果系統下好像支援不了,你得安裝雙系統 夢幻西遊手遊安卓與蘋果系統可以一起玩嗎 安卓和蘋果資料是不互通的。夢幻西遊手遊ios和...

怎麼用GHOST分割槽,只能還原系統啊

c盤太小隻能重新分割槽,小心資料。用ghost分割槽,那可是要清除你硬碟上的所有資料的喲,小心使用喲在dos下執行ghost,直接回車選第1項local disk from image,在出現安裝系統位置時,選你的硬碟,此時會出現分割槽大小,記住此時分的第1個區就是你要安裝系統的,在有數字的方框內改...

steam系統可以不聯網玩單機遊戲嗎

可以,steam有個離線模式,但是這樣遊戲裡面自帶的聯網功能也不能使用 可以1.以離線模式登入 2.確認所玩遊戲不需要全程聯網 3.遊戲也已離線模式開啟 如果你擁有 即購買過 這款遊戲,是可以的 可以,首先你得買這款遊戲 steam系統可以不聯網玩單機遊戲嗎?steam上 好的單機遊戲不聯網可以開啟...