摘要:編寫(xiě)C#數(shù)據(jù)庫(kù)展示類(lèi)型的窗體程序時(shí),往往會(huì)用到窗體的繼承技術(shù)。在介紹窗體繼承操作一般步驟的基礎(chǔ)上,還針對(duì)設(shè)計(jì)繼承窗體時(shí)通常會(huì)遇到的問(wèn)題進(jìn)行了探討。在此基礎(chǔ)上,對(duì)于繼承窗體在Visual Studio C#可視化設(shè)計(jì)器中展示Access數(shù)據(jù)庫(kù)可能會(huì)遇到的問(wèn)題進(jìn)行了討論,并提出了三種解決方法。
關(guān)鍵詞: C#;窗體繼承;窗體設(shè)計(jì); Visual Studio; Access數(shù)據(jù)庫(kù)
中圖分類(lèi)號(hào):TP311.1 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)31-7637-04
Abstract:While programming c# database application, the Windows Form inheritance method usually is often used. After introducing the general manner of Form inheritance in Visual Studio, the paper also covered the main points in successfully making the inheritance. Based on this, discussed the inheritance problems will be met when displaying Access file database table in Visual Studio C# designer mode, and finally proposed three ways to resolve the inherited Form design problem.
Key words: C#; form inheritance; form design; visual studio; access database
微軟公司的C#是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,同時(shí)借助于其高效的開(kāi)發(fā)工具Visual Studio 引入可視化的開(kāi)發(fā)方法,由工具來(lái)替代進(jìn)行一些重復(fù)性的、格式性的編程工作,降低了錯(cuò)誤率,將開(kāi)發(fā)效率大大提高。同時(shí)減輕了程序員的繁瑣的重復(fù)性的關(guān)于編碼格式方面的負(fù)擔(dān)。在利用可視化開(kāi)發(fā)工具編寫(xiě)面向?qū)ο蟮腃#程序時(shí),類(lèi)的繼承(Inheritance)是常常要用到的操作。繼承可以使代碼的重用性和可維護(hù)性得到本質(zhì)的提升。
C#的窗體自身也是一個(gè)類(lèi),繼承自System.Windows.Forms.Form。C#窗體的繼承就是指通過(guò)重用已存在窗體的類(lèi)代碼來(lái)實(shí)現(xiàn)一個(gè)新的窗體類(lèi)。這樣的操作可以通過(guò)編寫(xiě)代碼來(lái)實(shí)現(xiàn),也可以通過(guò)可視化的操作來(lái)完成。
1.1 可視化方式完成繼承
之后就可以在設(shè)計(jì)器中順利打開(kāi)子窗體的設(shè)計(jì)窗口了。該方案的優(yōu)點(diǎn)是解決方式簡(jiǎn)單,缺點(diǎn)是在設(shè)計(jì)器窗口中將無(wú)法展示數(shù)據(jù)庫(kù)內(nèi)容。但是一般而言,在設(shè)計(jì)狀態(tài)也可以通過(guò)其他方式或工具來(lái)參考查看數(shù)據(jù)庫(kù)內(nèi)容,所以該缺點(diǎn)一般可以容忍和接受。
3 結(jié) 論
1) 窗體的繼承是個(gè)非常強(qiáng)大的面向?qū)ο蟪绦蛟O(shè)計(jì)方法。正確地理解Visual Studio C#生成可供繼承的父窗體機(jī)制,能保證順利進(jìn)行窗體的可視化繼承。
2) Visual Studio C#開(kāi)發(fā)環(huán)境的生成菜單分別有“重新生成解決方案”和“重新生成應(yīng)用”兩個(gè)子選項(xiàng),其作用也各自不同。分別對(duì)應(yīng)到:為設(shè)計(jì)器更新環(huán)境以及為應(yīng)用更新環(huán)境。其中重新生成應(yīng)用,對(duì)于父窗體而言其實(shí)在后臺(tái)執(zhí)行的操作是生成動(dòng)態(tài)連接庫(kù)DLL,之后繼承的子窗體來(lái)引用該DLL才能成功。
3) 在使用Visual Studio C#和Access數(shù)據(jù)庫(kù)進(jìn)行窗體繼承方面的程序設(shè)計(jì)過(guò)程中,經(jīng)常會(huì)遇到子窗體在可視化設(shè)計(jì)器中無(wú)法打開(kāi)的問(wèn)題,我們提供了該問(wèn)題的3種解決方法。對(duì)于更好地理解Visual Studio C#開(kāi)發(fā)環(huán)境會(huì)有一定的幫助。
參考文獻(xiàn):
[1] 史浩.VS C# 數(shù)據(jù)庫(kù)程序建立的三種方式[J].福建電腦,2013(12):153-155.
[2] 史浩.VSC#編程中對(duì)配置信息的加密[J].電腦知識(shí)與技術(shù),2013(33):7467-7469.
[3] Microsoft.MSDN[EB/OL].http://msdn.microsoft.com/library/.
摘要:編寫(xiě)C#數(shù)據(jù)庫(kù)展示類(lèi)型的窗體程序時(shí),往往會(huì)用到窗體的繼承技術(shù)。在介紹窗體繼承操作一般步驟的基礎(chǔ)上,還針對(duì)設(shè)計(jì)繼承窗體時(shí)通常會(huì)遇到的問(wèn)題進(jìn)行了探討。在此基礎(chǔ)上,對(duì)于繼承窗體在Visual Studio C#可視化設(shè)計(jì)器中展示Access數(shù)據(jù)庫(kù)可能會(huì)遇到的問(wèn)題進(jìn)行了討論,并提出了三種解決方法。
關(guān)鍵詞: C#;窗體繼承;窗體設(shè)計(jì); Visual Studio; Access數(shù)據(jù)庫(kù)
中圖分類(lèi)號(hào):TP311.1 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)31-7637-04
Abstract:While programming c# database application, the Windows Form inheritance method usually is often used. After introducing the general manner of Form inheritance in Visual Studio, the paper also covered the main points in successfully making the inheritance. Based on this, discussed the inheritance problems will be met when displaying Access file database table in Visual Studio C# designer mode, and finally proposed three ways to resolve the inherited Form design problem.
Key words: C#; form inheritance; form design; visual studio; access database
微軟公司的C#是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,同時(shí)借助于其高效的開(kāi)發(fā)工具Visual Studio 引入可視化的開(kāi)發(fā)方法,由工具來(lái)替代進(jìn)行一些重復(fù)性的、格式性的編程工作,降低了錯(cuò)誤率,將開(kāi)發(fā)效率大大提高。同時(shí)減輕了程序員的繁瑣的重復(fù)性的關(guān)于編碼格式方面的負(fù)擔(dān)。在利用可視化開(kāi)發(fā)工具編寫(xiě)面向?qū)ο蟮腃#程序時(shí),類(lèi)的繼承(Inheritance)是常常要用到的操作。繼承可以使代碼的重用性和可維護(hù)性得到本質(zhì)的提升。
C#的窗體自身也是一個(gè)類(lèi),繼承自System.Windows.Forms.Form。C#窗體的繼承就是指通過(guò)重用已存在窗體的類(lèi)代碼來(lái)實(shí)現(xiàn)一個(gè)新的窗體類(lèi)。這樣的操作可以通過(guò)編寫(xiě)代碼來(lái)實(shí)現(xiàn),也可以通過(guò)可視化的操作來(lái)完成。
1.1 可視化方式完成繼承
之后就可以在設(shè)計(jì)器中順利打開(kāi)子窗體的設(shè)計(jì)窗口了。該方案的優(yōu)點(diǎn)是解決方式簡(jiǎn)單,缺點(diǎn)是在設(shè)計(jì)器窗口中將無(wú)法展示數(shù)據(jù)庫(kù)內(nèi)容。但是一般而言,在設(shè)計(jì)狀態(tài)也可以通過(guò)其他方式或工具來(lái)參考查看數(shù)據(jù)庫(kù)內(nèi)容,所以該缺點(diǎn)一般可以容忍和接受。
3 結(jié) 論
1) 窗體的繼承是個(gè)非常強(qiáng)大的面向?qū)ο蟪绦蛟O(shè)計(jì)方法。正確地理解Visual Studio C#生成可供繼承的父窗體機(jī)制,能保證順利進(jìn)行窗體的可視化繼承。
2) Visual Studio C#開(kāi)發(fā)環(huán)境的生成菜單分別有“重新生成解決方案”和“重新生成應(yīng)用”兩個(gè)子選項(xiàng),其作用也各自不同。分別對(duì)應(yīng)到:為設(shè)計(jì)器更新環(huán)境以及為應(yīng)用更新環(huán)境。其中重新生成應(yīng)用,對(duì)于父窗體而言其實(shí)在后臺(tái)執(zhí)行的操作是生成動(dòng)態(tài)連接庫(kù)DLL,之后繼承的子窗體來(lái)引用該DLL才能成功。
3) 在使用Visual Studio C#和Access數(shù)據(jù)庫(kù)進(jìn)行窗體繼承方面的程序設(shè)計(jì)過(guò)程中,經(jīng)常會(huì)遇到子窗體在可視化設(shè)計(jì)器中無(wú)法打開(kāi)的問(wèn)題,我們提供了該問(wèn)題的3種解決方法。對(duì)于更好地理解Visual Studio C#開(kāi)發(fā)環(huán)境會(huì)有一定的幫助。
參考文獻(xiàn):
[1] 史浩.VS C# 數(shù)據(jù)庫(kù)程序建立的三種方式[J].福建電腦,2013(12):153-155.
[2] 史浩.VSC#編程中對(duì)配置信息的加密[J].電腦知識(shí)與技術(shù),2013(33):7467-7469.
[3] Microsoft.MSDN[EB/OL].http://msdn.microsoft.com/library/.
摘要:編寫(xiě)C#數(shù)據(jù)庫(kù)展示類(lèi)型的窗體程序時(shí),往往會(huì)用到窗體的繼承技術(shù)。在介紹窗體繼承操作一般步驟的基礎(chǔ)上,還針對(duì)設(shè)計(jì)繼承窗體時(shí)通常會(huì)遇到的問(wèn)題進(jìn)行了探討。在此基礎(chǔ)上,對(duì)于繼承窗體在Visual Studio C#可視化設(shè)計(jì)器中展示Access數(shù)據(jù)庫(kù)可能會(huì)遇到的問(wèn)題進(jìn)行了討論,并提出了三種解決方法。
關(guān)鍵詞: C#;窗體繼承;窗體設(shè)計(jì); Visual Studio; Access數(shù)據(jù)庫(kù)
中圖分類(lèi)號(hào):TP311.1 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)31-7637-04
Abstract:While programming c# database application, the Windows Form inheritance method usually is often used. After introducing the general manner of Form inheritance in Visual Studio, the paper also covered the main points in successfully making the inheritance. Based on this, discussed the inheritance problems will be met when displaying Access file database table in Visual Studio C# designer mode, and finally proposed three ways to resolve the inherited Form design problem.
Key words: C#; form inheritance; form design; visual studio; access database
微軟公司的C#是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,同時(shí)借助于其高效的開(kāi)發(fā)工具Visual Studio 引入可視化的開(kāi)發(fā)方法,由工具來(lái)替代進(jìn)行一些重復(fù)性的、格式性的編程工作,降低了錯(cuò)誤率,將開(kāi)發(fā)效率大大提高。同時(shí)減輕了程序員的繁瑣的重復(fù)性的關(guān)于編碼格式方面的負(fù)擔(dān)。在利用可視化開(kāi)發(fā)工具編寫(xiě)面向?qū)ο蟮腃#程序時(shí),類(lèi)的繼承(Inheritance)是常常要用到的操作。繼承可以使代碼的重用性和可維護(hù)性得到本質(zhì)的提升。
C#的窗體自身也是一個(gè)類(lèi),繼承自System.Windows.Forms.Form。C#窗體的繼承就是指通過(guò)重用已存在窗體的類(lèi)代碼來(lái)實(shí)現(xiàn)一個(gè)新的窗體類(lèi)。這樣的操作可以通過(guò)編寫(xiě)代碼來(lái)實(shí)現(xiàn),也可以通過(guò)可視化的操作來(lái)完成。
1.1 可視化方式完成繼承
之后就可以在設(shè)計(jì)器中順利打開(kāi)子窗體的設(shè)計(jì)窗口了。該方案的優(yōu)點(diǎn)是解決方式簡(jiǎn)單,缺點(diǎn)是在設(shè)計(jì)器窗口中將無(wú)法展示數(shù)據(jù)庫(kù)內(nèi)容。但是一般而言,在設(shè)計(jì)狀態(tài)也可以通過(guò)其他方式或工具來(lái)參考查看數(shù)據(jù)庫(kù)內(nèi)容,所以該缺點(diǎn)一般可以容忍和接受。
3 結(jié) 論
1) 窗體的繼承是個(gè)非常強(qiáng)大的面向?qū)ο蟪绦蛟O(shè)計(jì)方法。正確地理解Visual Studio C#生成可供繼承的父窗體機(jī)制,能保證順利進(jìn)行窗體的可視化繼承。
2) Visual Studio C#開(kāi)發(fā)環(huán)境的生成菜單分別有“重新生成解決方案”和“重新生成應(yīng)用”兩個(gè)子選項(xiàng),其作用也各自不同。分別對(duì)應(yīng)到:為設(shè)計(jì)器更新環(huán)境以及為應(yīng)用更新環(huán)境。其中重新生成應(yīng)用,對(duì)于父窗體而言其實(shí)在后臺(tái)執(zhí)行的操作是生成動(dòng)態(tài)連接庫(kù)DLL,之后繼承的子窗體來(lái)引用該DLL才能成功。
3) 在使用Visual Studio C#和Access數(shù)據(jù)庫(kù)進(jìn)行窗體繼承方面的程序設(shè)計(jì)過(guò)程中,經(jīng)常會(huì)遇到子窗體在可視化設(shè)計(jì)器中無(wú)法打開(kāi)的問(wèn)題,我們提供了該問(wèn)題的3種解決方法。對(duì)于更好地理解Visual Studio C#開(kāi)發(fā)環(huán)境會(huì)有一定的幫助。
參考文獻(xiàn):
[1] 史浩.VS C# 數(shù)據(jù)庫(kù)程序建立的三種方式[J].福建電腦,2013(12):153-155.
[2] 史浩.VSC#編程中對(duì)配置信息的加密[J].電腦知識(shí)與技術(shù),2013(33):7467-7469.
[3] Microsoft.MSDN[EB/OL].http://msdn.microsoft.com/library/.