異類HOW TO:適時彈出指示框(六)

Author:水如煙日誌的實現:MethodLogAttribute.vbNamespace uRemoting.MethodWatcher    <AttributeUsage(AttributeTargets.Class)> _    Public Class MethodLogAttribute        Inherits MethodWatcherBaseAttribute        Protected Overrides Function GetMethodWatc

ToolStripItem的Visible那樣讀取有沒有道理

我本意是定製菜單(WinForm),根據使用者角色對某些項設為Visible=False不顯示,有些顯示但不作用設為Enabled=False.系統管理員的介面顯示所有菜單,並且通過設定某些菜單的Visible、Enabled來產生一個設定檔,供相應角色的使用者使用。在讀取設定檔後發現,ToolStripItem的Visible值除了一級菜單那些項是正確的,二級及以下的功能表項目,不管真實Visible是“真”是“假”,讀出來的值全是“假”。為此,Reflector了一下這個Visible,代碼

HOW TO:擷取執行代碼所處環境資訊(小結)

一般是靜態方法一、程式域System.AppDomain.CurrentDomain二、程式集程式入口System.Reflection.Assembly.GetEntryAssembly()當前方法所在System.Reflection.Assembly.GetExecutingAssembly()當前方法的調用者方法所在System.Reflection.Assembly.GetCallingAssembly()三、當前方法System.Reflection.MethodBase.GetCu

HOW TO:枚舉程式集靜態方法

Author:水如煙現在發現,熟悉NET提供的靜態方法是很重要的,不熟悉不熟知,會走好多彎路.當然,走彎路也不是壞事,只是時間有限,經驗和技能不能在彎路中積累.下面的功能是看看指定類所在的程式集究竟公布了哪些靜態方法.Imports System.ReflectionPublic Class Form1    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 

行政區劃資料資料庫的設計(二)

Author:水如煙 行政區劃資料資料庫的設計(一) 在具體設計資料庫之前,我們應該先熟悉“資料對象”的特性。在這裡,面對的資料對象就是區劃碼,它的格式如下: 六位元字名稱如:340302 東市區 它的特性如何?它是國家的權威性的資料,由不得我們人為的臆想,所以必須尋求權威性的也就是權威發布機構的說明。就算裡面的資料是錯的,對於我們使用方來說,也須忠實的使用“錯誤”資料。 那幾個版本的資料我都看了,也比較了更改過名稱的資料,一部分是更名,一部分它真是修正了前期版本的名稱。 更名部分還有一種情形,

HOW TO:控制是否允許使用者退出ExcelApplication的Workbook

Author:水如煙  程式中若開啟了一個Workbook給使用者直接操作,那麼,使用者有可能將Workbook關閉了甚至退出了整個ExcelApplicatoin。可以通過以下方法防止這種情形(這個問題留意的人較少,故發首頁):Imports Microsoft.Office.InteropPublic Class Form1    Private gWorkbookCanClose As Boolean = False    Private Sub Button1_Click(ByVal s

HOW TO:避免“將COM對象與其基礎RCW分開後不能再使用該對象”錯誤

Author:水如煙  出現這個情形,是在重寫了Finalize並在裡面含有調用Com對象的代碼,同時在銷毀對象前沒有顯式釋放Com對象。解決的辦法是,顯式調用釋放代碼。如:Public Sub Quit() ...End SubProtected Overridable Sub Dispose(ByVal disposing As Boolean)    If Not Me.disposedValue Then        If disposing Then            If

HOW TO:設定預設印表機

Author:水如煙  需要引用System.Management空間再Imports System.Management使用:    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click        For Each printer As String In PrinterService.GetPrinterNames(".")  

HOW TO:重啟程式(WinForm)

Author:水如煙  Public Class RestartProgramService    Private Shared gAppLocation As String    Public Shared Sub Run()        AddHandler AppDomain.CurrentDomain.ProcessExit, AddressOf AppDomain_ProcessExit        gAppLocation = Reflection.Assembly.GetEnt

label自訂的慘痛教訓

修改label文字:source.DefaultLabelProperties.Style.Font.Size=9;修改文字的位置:source.DefaultLabelProperties.Layout.Alignment=MapInfo.Text.Alignment.BottomCenter;慘痛教訓:        花了一個半小時的時間去調位置,老是糾纏在attributes上,那是一個枚舉值,只能控制那些屬性的設定有效而已。加上開發文檔的錯誤(完全錯誤,p60)       

HOW TO:檢索本機硬體資訊

Author:水如煙使用ManagementClass。下面的樣本是檢索硬碟資訊的。    Private Sub Button1_Click()Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click        Dim disks As New ManagementClass("Win32_DiskDrive")        Dim observe

How TO:應用特定字型檔字型

Author:水如煙題外話:微軟應用軟體介面上的控制項表徵圖做得真是令人羨慕,就說這三個吧,我就很喜歡。可是找來找去,就是找不到這三個表徵圖。自覺得很是沒道理,肯定放在一個不知道的角落裡頭的。今天忽打激靈,急急的回:\Program Files\Microsoft Visual Studio

異類HOW TO:適時彈出指示框(一)

Author:水如煙當一個任務需要較長的時間來啟動並執行時候,我們往往用一個指示框顯示給使用者,說任務進行中,請稍等。這個指示框往往是在函數中Show出來,任務就要結束了再Close。需時較長的任務總是比較多的,所以那麼多的函數中總要寫這個指示框Show、Close的有關代碼。能不能偷懶?前陣子也看看NET中實現AOP,因此試著實現一下這個指示框。可以實現。這裡的HOW TO說是異類,就是說可以實現這個HOW

異類HOW TO:適時彈出指示框(二)

Author:水如煙AOP是一個較系統複雜的概念,我是無法把握的,在這裡,我只有這個念頭,怎麼的跟蹤類中方法的動作。因此,我給它的命名空間就是MethodWatcher,參考了FileSystemWather的命名。MethodWatcher針對的是某個類,並且該類是Inherits

HOW TO:操作定長字串

Author:水如煙Public Class uStringClass uString    Private Shared gEncoding As System.Text.Encoding = System.Text.Encoding.GetEncoding("GB2312")    Public Shared Property Encoding()Property Encoding() As System.Text.Encoding        Get            Return 

男人不成熟的35個標誌

1、跟知己上床 2、跟網友見面 3、和情人結婚 4、把愛好當成職業 5、把同事當成朋友 6、到朋友的公司打工 7、在上司面前知無不言 8、輕信上司的確保 9、喜怒哀樂都掛在臉上 10、在人堆裡大聲講手機 11、頭髮油光可鑒,皮鞋卻滿是灰塵12、不會給自己找借口 13、習慣於給自己找借口 14、相信僅靠努力不靠運氣和機遇就可以成功 15、總是幻想一夜暴富 16、自作多情,別人禮貌地誇上一句就暈菜 17、超車過去,看開著車有著窈窕背影的mm的臉 18、對mm的新衣服和新髮型視而不見

應該養成的習慣

  1.不說“不可能”三個字。  2.凡事第一反應:找方法,而不是找借口。  3.遇到挫折對自己大聲說:太棒了。  4.不說消極的話,不落入消極情緒,一旦出現立即正面處理。  5.凡事先預定目標,並且盡量別作“夢想版”。  6.凡事預先作計劃,盡量將目標視覺化。  7.隨時用零碎的時間做零碎的小活。  8.守時。  9.寫下來,不要太依*腦袋記憶。  10.隨時記錄靈感。  11.把重要的觀念方法寫下來,並貼起來以隨時提示自己。  12.每天出門前照鏡子,給自己一個自信的笑容。

解析空白符(空白,製表)分隔的字串

        /**//// <summary>        /// 解析空白符(空白,製表)分隔的字串        /// </summary>        /// <param name="strs"></param>        /// <returns></returns>        public static ArrayList GetStringsSepByBlank(string strs)   

終於部分解決了.NET Drawing.Printing中自訂PaperSize的問題

折磨我一周的問題總算解決了現在項目需要列印各種帳單 印表機都是LQ-1600KIII針式印表機因為每種賬單大小不同,主要是紙高度不同所以要控制列印一張的印表機捲紙長度最開始這樣設定printDoc.DefaultPageSettings.PaperSize=new PaperSize("custom",949,300);不成功後來想想 是不是印表機必須添加custom這種紙才行呢,所以到印表機和傳真檔案夾-->右鍵-->伺服器屬性添加了自己定義的紙類型 名稱949W300H 寬9.4

動態載入控制項

http://blog.csdn.net/yicko/archive/2005/04/16/349740.aspx1、載入的是普通的控制項,不是使用者控制項。使用者控制項用Loadcontrol,而普通控制項則是建立對象,再加入到Controls中2、可以加到各級容器的Controls中3、定位通過對style的修改來完成。可以參考手工添加的控制項的style。4、自動具備ViewState,但其載入時間是在page_load

總頁數: 61357 1 .... 3810 3811 3812 3813 3814 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.