C#¶àÏß³ÌÓëUIÏìÓ¦
Èí¼þ½çÃæµÄÏìÓ¦ÌØÐÔÊÇÅжÏÒ»¿îÈí¼þµÄ·Ç³£ÖØÒªµÄ·½Ãæ¡£Ò»°ãÀ´Ëµ£¬²»¹ÜÄãÈí¼þ¹¦ÄÜ×öµÃÓжàÃ´ÆæÃÈç¹ûÈí¼þÓÐÒ»µãµãËÀ»úµÄ¸Ð¾õ¶¼»áÈÃÓû§¸Ðµ½ºÜÌÖÑᣬÉõÖÁ»³ÒÉÄãÈí¼þÀïÊÇ·ñ²ØÓиü´óµÄÎÊÌâ¡£
ÒªÌá¸ß½çÃæµÄÏìÓ¦ÌØÐÔ£¬×îºÃµÄ°ì·¨Äª¹ýÓÚʹÓöàỊ̈߳¬²¢°Ñ³ÊÏÖ½çÃæµÄÏ̶߳ÀÁ¢³öÀ´¡£ÒÔǰֻÓÐʹÓÃC++²ÅÄÜʵÏֵĶàÏ̹߳¦ÄÜ£¬ÏÖÔÚÔÚ.Net¿ò¼ÜÏ£¬ËùÓеÄÓïÑÔ(°üÀ¨VB)¶¼¿ÉÒÔʹÓÃÁË¡£²»¹ý£¬Ê¹ÓöàÏ̱߳ÈʹÓõ¥Ò»Ïß³ÌÒªÂé·³µÃ¶à£¬±ÈÈçÏß³ÌÖ®¼äµÄͬ²½ÎÊÌ⣬×öµÃ²»ºÃºÜÈÝÒ׳ö´í£¬¶øÓеÄʱºòÕâÖÖ´íÎóÒª¿ª·¢ÈËÔ±»¨Éϼ¸¸öÐÇÆÚµÄʱ¼ä²ÅÄÜÕÒµ½¡£ÔÚWindows FormÈí¼þÖÐʹÓöàÏ̸߳üÊÇÓÐһЩÏÞÖÆ¡£
ÏÂÃæÎÒÃǾͰÑÔÚWindows FormÈí¼þÖÐʹÓöàÏß³ÌҪעÒâµÄÎÊÌâ¸ø´ó¼Ò×öÒ»¸ö½éÉÜ¡£
Ê×ÏÈ£¬Ê²Ã´ÑùµÄ²Ù×÷ÐèÒª¿¼ÂÇʹÓöàỊ̈߳¿×ܵÄÒ»Ìõ¾ÍÊÇ£¬¸ºÔðÓëÓû§½»»¥µÄÏß³Ì(ÒÔϼò³ÆÎªUIÏß³Ì)Ó¦¸Ã±£³Ö˳³©£¬µ±UIÏ̵߳÷ÓõÄAPI¿ÉÄÜÒýÆð×èÈûʱ¼ä³¬¹ý30ºÁÃëʱ(±ÈÈç·ÃÎÊCD-ROMµÈËٶȳ¬ÂýµÄÍâÉè¡¢½øÐÐÔ¶³Ìµ÷ÓõȵÈ)¾ÍÓ¦¸Ã¿¼ÂÇʹÓöàÏ̡߳£ÎªÊ²Ã´ÊÇ30ºÁÃ룿30ºÁÃëµÄ¸ÅÄîÊÇÈËÑÛ¿ÉÒÔ²ì¾õµ½µÄÒ»¸ö³ÙÖÍ£¬´óÔ¼µÈͬÓÚµçÓ°ÀïµÄÒ»Ö¡Í£ÁôµÄʱ¼ä£¬×²»Òª³¬¹ý100ºÁÃë¡£
µÚ¶þ£¬×î·½±ãºÍ¼òµ¥µÄ¶àÏß³ÌÊÇʹÓÃÏ̳߳ء£Í¨¹ýÏ̳߳ØÀïµÄÏß³ÌÔËÐдúÂëµÄ×î¼ò±ã·½·¨ÔòÊÇʹÓÃÒ첽ίÍе÷Óá£×¢ÒâίÍе÷ÓÃͨ³£ÊÇͬ²½Íê³ÉµÄ£¬ÇëʹÓÃBeginInvoke·½·¨£¬ÕâÑù¾Í¿ÉÒÔ°ÑÒªµ÷Óõķ½·¨ÅŶӵ½Ï̳߳ØÀïµÈºò´¦Àí£¬¶ø³ÌÐòµÄÁ÷³Ì»áÁ¢¿Ì·µ»Øµ½µ÷Ó÷½(´Ë´¦ÊÇUIÏß³Ì)£¬¶øµ÷Ó÷½Òò´Ë²»»á³öÏÖ×èÈû¡£
¿´¿´ÏÂÃæµÄÀý×ÓÎÒÃǾͷ¢ÏÖҪʹÓÃÏ̳߳ØÒì²½Ö´ÐдúÂëÒ²²¢·ÇÊ®·Ö¸´ÔÓ£¬ÕâÀïÎÒÃÇÀûÓÃSystem.Windows.Forms.MethodInvokerίÍнøÐÐÒì²½µ÷Óá£×¢ÒâMethodInvokerίÍв»½ÓÊÜ·½·¨²ÎÊý£¬Èç¹ûÐèÒªÏòÒì²½Ö´Ðеķ½·¨´«µÝ²ÎÊý£¬ÇëʹÓÃÆäËûίÍУ¬»òÕßÐèÒª×Ô¼º¶¨Òå¡£
private void StartSomeWorkfromUIThread () {
// ÎÒÃÇÒª×öµÄ¹¤×÷Ïà¶ÔUIÏ̶߳øÑǪ̂ÂýÁË£¬ÓÃÏÂÃæµÄ·½·¨Òì²½½øÐд¦Àí
MethodInvoker mi = new MethodInvoker(RunsOnWorkerThread);//ÕâÊÇÈë¿Ú·½·¨
mi.BeginInvoke(null, null); // ÕâÑù¾Í²»»á×èÈû
}
// »ºÂýµÄ¹¤×÷ÔÚ´Ë·½·¨ÄÚ½øÐд¦Àí£¬Ê¹ÓÃÏ̳߳ØÀïµÄÏß³Ì
private void RunsOnWorkerThread() {
DoSomethingSlow();
}
¹éÄÉÉÏÊö·½·¨£¬¶ÔUIÏ̶߳øÑÔʵ¼ÊÉϾÍÊÇ£º1¡¢·¢³öµ÷Óã¬2¡¢Á¢¿Ì·µ»Ø£¬¾ßÌåÔËÐйý³Ì²»ÀíÁË£¬ÕâÑùUIÏ߳̾Ͳ»»á±»×èÈû¡£ÕâÖÖ·½·¨ºÜÖØÒª£¬ÏÂÃæÎÒÃÇ»áÉîÈë½éÉÜ¡£³ýÁËÉÏÃæµÄ·½·¨£¬»¹ÓÐÆäËûʹÓÃÏ̳߳صķ½·¨£¬µ±È»Èç¹ûÄã¸ßÐËÒ²¿ÉÒ
Ïà¹ØÎĵµ£º
c#ÊÂÎñ»Ø¹ö£¨×ª£©
×÷Õߣºxue5ya À´Ô´£º²©¿ÍÔ° ·¢²¼Ê±¼ä£º2009-03-20 16:08 ÔĶÁ£º263 ´Î ÔÎÄÁ´½Ó [ÊÕ²Ø]
Code
public void UpdateContactTableByDataSet(DataSet ds,string strTblName)
{
......
1.Ìí¼ÓÃüÃû¿Õ¼äÒýÓÃ
using System.Xml;
2.н¨xmlʵÀý
public XmlDocument objXmlDoc = new XmlDocument();
3.¼ÓÔØXmlÎĵµ
string path=Server.Mappath("demo.xml");//µÃµ½ÎĵµÂ·¾¶
objXmlDoc.Load(path);//¼ÓÔØÎĵµ
4.²éÕÒÒª½øÐвÙ×÷µÄ½áµã
objXmlDoc.SelectNodes(xpath);//µÃµ½½áµã¼¯ºÏ
objXmlDoc.SelectSingleN ......
½ÓÉÏһƪ¡¶C#дXMLµÄ¼òµ¥Àý×Ó¡·
Õâ¸öÀý×ÓÒªÐÞ¸ÄXMLÎļþÖнáµãµÄÊôÐԺͺÍÔªËØµÄÎı¾
1 ÔxmlÎļþ bookstore.xml
<?xml version="1.0" encoding="gb2312"?>
<bookstore>
<book genre="love" ISBN="1234123">
<title>who am i </title>
&l ......
1¡¢C/C++³ÌÐòÔ±Çë×¢Ò⣬²»ÄÜÔÚcaseÓï¾ä²»Îª¿Õʱ“ÏòÏÂÖ´ÐД¡£
2¡¢ÖµÀàÐͺÍÒýÓÃÀàÐÍÖ®¼äµÄÇø±ð£ºC#µÄ»ù±¾ÀàÐÍ£¨int£¬charµÈ£©¶¼ÊÇÖµÀàÐÍ£¬ÊÇÔÚÕ»Öд´½¨µÄ¡£¶ø¶ÔÏóÊÇÒýÓÃÀàÐÍ£¬´´½¨ÓÚ¶ÑÖУ¬ÐèҪʹÓùؼü×Önew¡£
3¡¢ÔÚC#ÖÐͨ¹ýʵÀý·ÃÎʾ²Ì¬·½·¨»ò³ÉÔ±±äÁ¿ÊDz»ºÏ·¨µÄ£¬»áÉú³É±àÒëÆ÷´íÎó¡£µ«ÊÇÎÒÃÇ¿ÉÒÔͨ¹ýÉùÃ÷Ëû ......
ÔÚC#.netÖÐÈçºÎ²Ù×÷XML
ÐèÒªÌí¼ÓµÄÃüÃû¿Õ¼ä£º
using System.Xml;
¶¨Ò弸¸ö¹«¹²¶ÔÏó£º
XmlDocument xmldoc ;
XmlNode xmlnode ;
XmlElement xmlelem ;
1£¬´´½¨µ½·þÎñÆ÷ͬÃûĿ¼ÏµÄxmlÎļþ£º
·½·¨Ò»£º
xmldoc = new XmlDocument ( ) ;
//¼ÓÈëXMLµÄÉùÃ÷¶ÎÂä
xmlnode = xmldoc.CreateNode ( XmlNodeType.XmlDeclara ......