锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品欧美久久久久天天影视 ,久久99精品久久久久久久不卡 ,久久播电影网http://www.shnenglu.com/twzheng/category/5665.html銆庣珯鍦ㄩ鍙f氮灝栫揣鎻′綇榧犳爣鏃嬭漿錛併? 浜哄湪鍙板寳蹇冨湪姹?/description>zh-cnMon, 15 Mar 2010 04:03:19 GMTMon, 15 Mar 2010 04:03:19 GMT60姹倃indows xp 綣佷綋鐗?/title><link>http://www.shnenglu.com/twzheng/articles/109710.html</link><dc:creator>璋枃鏀?/dc:creator><author>璋枃鏀?/author><pubDate>Sun, 14 Mar 2010 16:05:00 GMT</pubDate><guid>http://www.shnenglu.com/twzheng/articles/109710.html</guid><wfw:comment>http://www.shnenglu.com/twzheng/comments/109710.html</wfw:comment><comments>http://www.shnenglu.com/twzheng/articles/109710.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/twzheng/comments/commentRss/109710.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/twzheng/services/trackbacks/109710.html</trackback:ping><description><![CDATA[姹倃indows xp 綣佷綋鐗堬紝鏈濂芥槸鍙版咕鐗堢殑錛岃鑳戒竴姝ユ鐨勬墜鍔ㄥ畨瑁?鎯寵鍙岀郴緇?<br><br>鎵句簡濂藉嚑澶╀簡錛屽緢澶氳祫婧愰兘涓嬩笉鍔?br><br>浠婂ぉ濂戒笉瀹規槗涓嬩簡涓涓紝浣嗘槸棣欐腐鐗堢殑錛屼笖瀹夎鍒伴夋嫨鐩樼鏃訛紝閿洏鎵鏈夐敭閮戒笉鑳戒嬌鐢紝鎵浠ヨ繕鏄棤娉曞畨瑁?br><br>璋㈣阿鍚勪綅澶у摜澶у甯府蹇欙紝灝忓紵鎰熸縺涓嶅敖錛?img src ="http://www.shnenglu.com/twzheng/aggbug/109710.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/twzheng/" target="_blank">璋枃鏀?/a> 2010-03-15 00:05 <a href="http://www.shnenglu.com/twzheng/articles/109710.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>C#瀛楃涓叉搷綰墊葷粨http://www.shnenglu.com/twzheng/articles/77284.html璋枃鏀?/dc:creator>璋枃鏀?/author>Fri, 20 Mar 2009 03:02:00 GMThttp://www.shnenglu.com/twzheng/articles/77284.htmlhttp://www.shnenglu.com/twzheng/comments/77284.htmlhttp://www.shnenglu.com/twzheng/articles/77284.html#Feedback0http://www.shnenglu.com/twzheng/comments/commentRss/77284.htmlhttp://www.shnenglu.com/twzheng/services/trackbacks/77284.html1.鑾峰緱姹夊瓧鐨勫尯浣嶇爜
銆銆byte[] array = new byte[2];
銆銆array = System.Text.Encoding.Default.GetBytes("鍟?);
    int i1 = (short)(array[0] - ''\0'');
銆銆int i2 = (short)(array[1] - ''\0'');
2.unicode瑙g爜鏂瑰紡涓嬬殑姹夊瓧鐮?/strong>
銆銆array = System.Text.Encoding.Unicode.GetBytes("鍟?);
銆銆i1 = (short)(array[0] - ''\0'');
銆銆i2 = (short)(array[1] - ''\0'');
3.unicode鍙嶈В鐮佷負姹夊瓧
   string str = "4a55";
   string s1 = str.Substring(0,2);
   string s2 = str.Substring(2,2);
   int t1 = Convert.ToInt32(s1,16);
   int t2 = Convert.ToInt32(s2,16);
   array[0] = (byte)t1;
   array[1] = (byte)t2;
   string s = System.Text.Encoding.Unicode.GetString(array);
4.default鏂瑰紡鍙嶈В鐮佷負姹夊瓧
銆銆array[0] = (byte)196;
銆銆array[1] = (byte)207;
銆銆s = System.Text.Encoding.Default.GetString(array);
5.鍙栧瓧絎︿覆闀垮害
銆銆s = "iam鏂規灙鏋?;
銆銆int len = s.Length;//will output as 6
銆銆byte[] sarr = System.Text.Encoding.Default.GetBytes(s);
銆銆len = sarr.Length;//will output as 3+3*2=9
6.瀛楃涓茬浉鍔?/strong>
銆銆System.Text.StringBuilder sb = new System.Text.StringBuilder("");
銆銆sb.Append("i ");
銆銆sb.Append("am ");
銆銆sb.Append("鏂規灙鏋?);
7.浣跨敤split鍒嗗壊瀛楃涓?/strong>
   絎竴縐嶆柟娉曪細
    string s=abcdeabcdeabcde;
    string[] sArray=s.Split(c) ;
    foreach(string i in sArray)
      Console.WriteLine(i.ToString());
    杈撳嚭涓嬮潰鐨勭粨鏋?
    ab
    deab
    deab
    de
   絎簩縐嶆柟娉曪細鎴戜滑鐪嬪埌浜嗙粨鏋滄槸浠ヤ竴涓寚瀹氱殑瀛楃榪涜鐨勫垎鍓層備嬌鐢ㄥ彟涓縐嶆瀯閫犳柟娉曞澶氫釜瀛楃榪涜鍒嗗壊:
    string s=abcdeabcdeabcde
    string[] sArray1=s.Split(new char[3]{c,d,e}) ;
    foreach(string i in sArray1)
      Console.WriteLine(i.ToString());
    鍙互杈撳嚭涓嬮潰鐨勭粨鏋滐細
    ab
    ab
    ab
   絎笁縐嶆柟娉曪細闄や簡浠ヤ笂鐨勮繖涓ょ鏂規硶浠ュ,絎笁縐嶆柟娉曟槸浣跨敤姝e垯琛ㄨ揪寮忋傛柊寤轟竴涓帶鍒跺彴欏圭洰銆傜劧鍚庡厛娣誨姞 using System.Text.RegularExpressions;
    System.Text.RegularExpressions
    string content=agcsmallmacsmallgggsmallytx;
    string[]resultString=Regex.Split    (content,small,RegexOptions.IgnoreCase)
    foreach(string i in resultString)
      Console.WriteLine(i.ToString());
    杈撳嚭涓嬮潰鐨勭粨鏋?
    agc
    mac
    ggg
    ytx
   絎洓縐嶆柟娉曪細
    string str1=鎴?****鏄?****涓*****涓?****鏁?****甯?
    string[] str2;
    str1=str1.Replace(*****,*) ;
    str2=str1.Split(*) ;
    foreach(string i in str2)
      Console.WriteLine(i.ToString());
   絎簲縐嶆柟娉曪細
    string str1=鎴?*鏄?****涓*****涓?****鏁?****甯?
    鎴戝笇鏈涙樉紺虹殑緇撴灉涓?鎴戞槸涓涓暀甯堛?br>    鎴戝鏋滈噰鐢ㄤ笂闈㈢殑絎洓縐嶆柟娉曟潵鍋氬氨浼氫駭鐢熶笅闈㈢殑閿欒錛氭垜   鏄竴涓暀甯堛備腑闂存湁絀烘牸杈撳嚭錛屾墍浠ヨ緭鍑虹粨鏋滃茍涓嶆槸甯屾湜鐨勭粨鏋滐紝榪欏氨鍙堝洖鍒頒簡姝e垯琛ㄨ揪寮忎簡錛岃繖鏃跺彲浠ラ噰鐢ㄤ笅闈㈢殑絎簲縐嶆柟娉曪細
    string str1=鎴?*鏄?****涓*****涓?****鏁?****甯?
    string[] str2 = System.Text.RegularExpressions.Regex.Split(str1,@[*]+);
    foreach(string i in str2)
      Console.WriteLine(i.ToString());
    榪欓噷閫氳繃[*]+ 宸у鐨勫畬鎴愪簡鎴戜滑鐨勭洰鏍囥?/div>
8.鏍囪
鏍囪錛坱okenizing錛夋槸浠庢枃鏈腑鎻愬彇鍏蜂綋鍐呭鐨勮繃紼嬨?br>涓嬮潰鐨勪唬鐮佷粠鍙ュ瓙涓彁鍙栧崟璇嶏紝騫舵妸瀹冧滑杈撳嚭鍒版帶鍒跺彴銆?br>class mytokenizing
{
   static void Main(string[ ] args)
   {
      string mystring="I like this food,are you?";
      char[] separators={' ',',','?',':','!'};
      int startpos=0;
      int endpos=0;
      do
      {
         endpos=mystring.IndexOfAny(separators,startpos);
         if ( endpos==-1 ) endpos=mystring.Length;
         if ( endpos!=startpos )
              Console.WriteLine(mystring.Substring( startpos,(endpos-startpos)));
         startpos=(endpos+1);
      }while(startpos<mystring.Length);
   }
}
   錛?= 杈撳嚭
like
this
food
are
you
9.棰犲掑瓧絎︿覆嬈″簭
class myreverse
{
   static void Main(string [] args)
   {
      string mystring="浣犱滑濂?;
      char[] mychars=mystring.ToCharArray( );
      Array.Reverse(mychars);
      Console.WriteLine(mystring);
      Console.WriteLine(mychars);
   }
}
浠諱綍緇ф壙浜嶢rray鐨勭被閮借兘鍒╃敤Reverse( )鏂規硶涓烘暟緇勪腑鐨勫厓绱犻噸鏂版帓搴忋?/div>
10.瀛楃涓茬殑鎻掑叆銆佸垹闄ゅ拰鏇挎崲
紺轟緥鏂囦歡test.txt涓哄瓧絎︿覆鐨勬潵婧愩備笅闈唬鐮佷互Unicode鏍煎紡璇誨彇鏂囨湰銆傜‘淇濇枃浠朵繚瀛樹負璇誨彇鏃剁殑鏍煎紡銆備緥濡傝浜嬫湰鍏佽灝嗕唬鐮佷繚瀛樹負Unicode錛?br>aaaaaaaa,bbbbbbbb,cccccc
dddddddd,eeeeeeee,ffffff
gggggggg,hhhhhhhh,iiiiii
jjjjjjjj,kkkkkkkk,llllll
涓嬮潰浠g爜鍔犺澆鏁版嵁騫跺鐞嗘暟鎹殑嫻嬭瘯宸ュ叿銆傛祴璇曠粨鏋滃彂閫佺粰鎺у埗鍙般?br>class myprocessfile
{
   static void Main(string [] args)
   {
      const string myName="test.txt";
      Stream readLine;
      TextWirter writeLine;
      StringBuilder sb;
      readLine=File.OpenRead(myName);
      WriteLine=Console.Out;
      StreamReader readLineSReader=new StreamReader(readLine,Encoding.Unicode);
      readLineSReader.BaseStream.Seek(0,SeekOrigin.Begin);
      while(readLineSReader.Peek()>-1)
      {
         sb=new StringBuilder(readLineSReader.ReadLine());
         //鎻掑叆瀛楃涓叉搷浣滆鍙ュ錛歴b.Append(",123"); 
         Console.WriteLine(sb.ToString());
      }
   }
}
鍦ㄧ粨灝炬坊鍔犱竴鍒楀唴瀹癸細
//displays aaaaaaaa,bbbbbbbb,cccccc,xxxxx
//......
sb.Append(",xxxxx");
絎竴鍒楀彲浠ヤ嬌鐢ㄤ笅闈㈢殑浠g爜鍒犻櫎錛?br>//displays bbbbbbbb,cccccc
//......
sb.Remove(0,sb.ToString().IndexOf(',')+1);
鏇挎崲鍒嗛殧絎︼細
//aaaaaaaa+bbbbbbbb+cccccc
sb.Replace(',','+');
娣誨姞琛屽彿(lineNumber宸茬粡鍦ㄥ墠闈㈡煇澶勫0鏄庤繃涓哄墠鎻?錛?br>sb.Insert(0,lineNumber.ToString("000 "));
lineNumber++;
//displays
//000 aaaaaaaa,bbbbbbbb,cccccc
//001 dddddddd,eeeeeeee,ffffff
//002 gggggggg,hhhhhhhh,iiiiii
//003 jjjjjjjj,kkkkkkkk,llllll
11.浠庡瓧絎︿覆涓彁鍙栧瓙涓?/strong>
StringBuilder 綾繪病鏈夋敮鎸佸瓙涓茬殑鏂規硶錛屽洜姝ゅ繀欏葷敤String綾繪潵鎻愬彇銆?br>string mystring="My name is ynn.";
//Displays "name is ynn."
Console.WriteLine(mystring.Substring( 3 ));
//Displays "ynn"
Console.WriteLine(mystring.Substring( 11,3 ));
12銆佹瘮杈冨瓧絎︿覆
String 綾繪湁鍥涚鏂規硶錛欳ompare( )銆丆ompareTo( )銆丆ompareOrdinal( )銆丒quals( )銆?br>Compare( )鏂規硶鏄疌ompareTo( )鏂規硶鐨勯潤鎬佺増鏈傚彧瑕佷嬌鐢?#8220;錛?#8221;榪愮畻絎︼紝灝變細璋冪敤Equals( )鏂規硶錛岀殑浠quals( )鏂規硶涓?#8220;錛?#8221;鏄瓑浠風殑銆侰ompareOrdinal( )鏂規硶瀵逛袱涓瓧絎︿覆姣旇緝涓嶈冩湰鍦拌璦涓庢枃浠躲?br>紺轟緥錛?br>int result;
bool bresult;
s1="aaaa";
s2="bbbb";
//Compare( )method
//result鍊間負“0”琛ㄧず絳夛紝灝忎簬闆惰〃紺?s1 < s2錛屽ぇ浜庨浂琛ㄧず s1 > s2
result=String.Compare(s1,s2);
result=s1.CompareTo( s2 );
result=String.CompareOrdinal(s1,s2);
bresult=s1.Equals( s2 );
bresult=String.Equals( s1,s2 );
涓涓緥澶栨儏鍐墊槸錛屼袱涓瓧絎︿覆閮芥槸鍐呯疆鐨勶紝騫剁浉絳夛紝闈欐佹柟娉曡蹇緱澶氥?/div>
13銆佸瓧絎︿覆鏍煎紡鍖?/strong>
13.1 鏍煎紡鍖栨暟瀛?br>鏍煎紡瀛楃    璇存槑鍜屽叧鑱斿睘鎬?br>-----------------------------
c銆丆       璐у竵鏍煎紡銆?br>d銆丏       鍗佽繘鍒舵牸寮忋?br>e銆丒       縐戝璁℃暟錛堟寚鏁幫級鏍煎紡銆?br>f銆丗       鍥哄畾鐐規牸寮忋?br>g銆丟       甯歌鏍煎紡銆?br>n銆丯       鏁板瓧鏍煎紡銆?br>r銆丷       寰榪旀牸寮忥紝紜繚灝嗗凡杞崲鎴愬瓧絎︿覆鐨勬暟瀛楄漿鎹㈠洖鏁板瓧鏃跺叿鏈変笌鍘熸暟瀛楃浉鍚岀殑鍊箋?br>x銆乆       鍗佸叚榪涘埗鏍煎紡銆?br>-----------------------------
double val=Math.PI;
Console.WriteLine(val.ToString( ));  //displays 3.14159265358979
Console.WriteLine(val.ToString("E"));//displays 3.141593E+000
Console.WriteLine(val.ToString("F3");//displays 3.142
int val=65535;
Console.WriteLine(val.ToString("x"));  //displays ffff
Console.WriteLine(val.ToString("X"));  //displays FFFF
Single val=0.123F;
Console.WriteLine(val.ToString("p"));  //displays 12.30 %
Console.WriteLine(val.ToString("p1"));  //displays 12.3 %
榛樿鏍煎紡鍖栦細鍦ㄦ暟瀛楀拰鐧懼垎鍙蜂箣闂存斁鍏ヤ竴涓┖鏍箋傚畾鍒舵柟娉曞涓嬶細
鍏朵腑NumberFormatInfo綾繪槸System.Globalization鍛藉悕絀洪棿鐨勪竴涓垚鍛橈紝鍥犳璇ュ懡鍚嶇┖闂村繀欏誨鍏ュ埌紼嬪簭涓?br>Single val=0.123F;
object myobj=NumberFormatInfo.CurrentInfo.Clone( ) as NumberFormatInfo;
NumberFormatInfo myformat=myobj as NumberFormatInfo;
myformat.PercentPositivePattern=1;
Console.WriteLine(val.ToString("p",myformat)); //displays 12.30%;
Console.WriteLine(val.ToString("p1",myformat)); //displays 12.3%;
鏍煎紡鍖栧叿鏈夊緢澶х殑鐏墊椿鎬с備笅闈㈢殑渚嬪瓙婕旂ず涓涓病鏈夋剰涔夌殑璐у竵緇撴瀯錛?br>double val=1234567.89;
int [] groupsize={2,1,3};
object myobj=NumberFormatInfo.CurrentInfo.Clone( );
NumberFormatInfo mycurrency=myobj as NumberFormatInfo;
mycurrency.CurrencySymbol="#"; //絎﹀彿
mycurrency.CurrencyDecimalSeparator=":"; //灝忔暟鐐?br>mycurrency.CurrencyGroupSeparator="_";  //鍒嗛殧絎?br>mycurrency.CurrencyGroupSizes=groupsize;
// 杈撳嚭銆#1_234_5_67:89
Console.WriteLine(val.ToString("C",mycurrency));
13.2 鏍煎紡鍖栨棩鏈?/strong>
杈撳嚭褰㈠紡鍙栧喅浜庣敤鎴瘋綆楁満鐨勬枃鍖栬緗?br>using System;
using System.Globalization;
public class MainClass
{
銆銆public static void Main(string[] args) 
銆銆{
        DateTime dt = DateTime.Now;
        String[] format = {"d","D","f","F","g","G","m","r","s","t", "T","u", "U","y","dddd, MMMM dd yyyy","ddd, MMM d \"'\"yy","dddd, MMMM dd","M/yy","dd-MM-yy",};
        String date;
      for (int i = 0; i < format.Length; i++)
      {
         date = dt.ToString(format[i], DateTimeFormatInfo.InvariantInfo);
         Console.WriteLine(String.Concat(format[i], " :" , date));
      }
     }
}
d :07/11/2004    <=======杈撳嚭
D :Sunday, 11 July 2004
f :Sunday, 11 July 2004 10:52
F :Sunday, 11 July 2004 10:52:36
g :07/11/2004 10:52
G :07/11/2004 10:52:36
m :July 11
r :Sun, 11 Jul 2004 10:52:36 GMT
s :2004-07-11T10:52:36
t :10:52
T :10:52:36
u :2004-07-11 10:52:36Z
U :Sunday, 11 July 2004 02:52:36
y :2004 July
dddd, MMMM dd yyyy :Sunday, July 11 2004
ddd, MMM d "'"yy :Sun, Jul 11 '04
dddd, MMMM dd :Sunday, July 11
M/yy :7/04
dd-MM-yy :11-07-04
13.3 鏍煎紡鍖栨灇涓?/strong>
enum classmen
{
  ynn=1,
  yly=2,
  css=3,
  C++=4
}
鑾峰彇鏋氫婦瀛楃涓蹭俊鎭涓嬶細
classmen myclassmen=classmen.yly;
Console.WriteLine(myclassmen.ToString( ));   //displays yly
Console.WriteLine(myclassmen.ToString("d")); //displays 2
浠庣郴緇熸灇涓句腑鑾峰彇鏂囨湰浜轟俊鎭涓嬶細
DayOfWeek day=DayOfWeek.Friday;
//displays "Day is Friday"
Console.WriteLine(String.Format("Day is {0:G}",day));
鏍煎紡鍖栧瓧絎︿覆“ G ”鎶婃灇涓炬樉紺轟負涓涓瓧絎︿覆銆?/div>

]]>鍦∕DI澶氭枃妗g晫闈腑錛屽浣曚嬌瀛愮獥鍙e彧鏄劇ず涓嬈★紝褰撹繍琛屽瓙紿楀彛鏃跺鏋滃凡緇忔墦寮浜嗭紝鍒欑洿鎺ユ樉紺轟笉鍐嶅緩绔嬬獥鍙g殑鏂規硶http://www.shnenglu.com/twzheng/articles/55594.html璋枃鏀?/dc:creator>璋枃鏀?/author>Tue, 08 Jul 2008 02:07:00 GMThttp://www.shnenglu.com/twzheng/articles/55594.htmlhttp://www.shnenglu.com/twzheng/comments/55594.htmlhttp://www.shnenglu.com/twzheng/articles/55594.html#Feedback0http://www.shnenglu.com/twzheng/comments/commentRss/55594.htmlhttp://www.shnenglu.com/twzheng/services/trackbacks/55594.html
private void menuItem3_Click(object sender, System.EventArgs e) //鑿滃崟鐨凜LICK浜嬩歡
{
Form1 frm1 
= null;
            
foreach (Form ftemp in this.MdiChildren) //鏌ユ壘褰撳墠鐖惰〃鍗曟墍鏈夊瓙琛ㄥ崟
            {
                
if (ftemp is Form1)
                
{
                    frm1 
= (Form1)ftemp;
                    
break;
                }

            }


            
if (frm1 == null || frm1.IsDisposed)
            
{
                frm1 
= new Form1();
                frm1.MdiParent 
= this;
            }

            frm1.Show();
            frm1.Activate();
}



]]>
C#瀹炵幇鈥滆祫婧愮鐞嗗櫒鈥濇簮鐮侊紙甯﹀浘鏍囨樉紺猴級 http://www.shnenglu.com/twzheng/articles/55562.html璋枃鏀?/dc:creator>璋枃鏀?/author>Mon, 07 Jul 2008 12:06:00 GMThttp://www.shnenglu.com/twzheng/articles/55562.htmlhttp://www.shnenglu.com/twzheng/comments/55562.htmlhttp://www.shnenglu.com/twzheng/articles/55562.html#Feedback0http://www.shnenglu.com/twzheng/comments/commentRss/55562.htmlhttp://www.shnenglu.com/twzheng/services/trackbacks/55562.html闃呰鍏ㄦ枃

]]>
浠?DataTable 瀵硅薄涓垹闄?DataRow 瀵硅薄 閬囧埌鐨勯棶棰?/title><link>http://www.shnenglu.com/twzheng/articles/43469.html</link><dc:creator>璋枃鏀?/dc:creator><author>璋枃鏀?/author><pubDate>Fri, 29 Feb 2008 07:12:00 GMT</pubDate><guid>http://www.shnenglu.com/twzheng/articles/43469.html</guid><wfw:comment>http://www.shnenglu.com/twzheng/comments/43469.html</wfw:comment><comments>http://www.shnenglu.com/twzheng/articles/43469.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.shnenglu.com/twzheng/comments/commentRss/43469.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/twzheng/services/trackbacks/43469.html</trackback:ping><description><![CDATA[浠?DataTable 瀵硅薄涓垹闄?DataRow 瀵硅薄 閬囧埌鐨勯棶棰?br><br>      鎴戠敤DataTable鐨凞ataRow.Delete鏂規硶浠庤〃涓垹闄や竴琛屾椂錛岀晫闈㈡槸鑷姩鏇存柊浜嗭紙縐婚櫎浜嗗垰鎵嶅垹闄ょ殑琛岋級錛孌ataRow.Count鍑忎簡1錛屼絾鏄繖鏃跺啀嬈″驚鐜闂DataTable錛屽垯鎶涘嚭“涓嶈兘閫氳繃宸插垹闄ょ殑琛岃闂傘傘?#8221;寮傚父銆傚湪璋冭瘯鐘舵佷笅鏌ョ湅DataTable鍒犻櫎鎿嶄綔鍚庣殑鏁版嵁鏄劇ず錛屽垰鎵嶅垹闄よ鐨勪綅緗‘瀹炴病鏈夋暟鎹紝浣嗚琛屽茍娌℃湁鐪熸鐨勫垹闄わ紝浠嶇劧鍗犳嵁鐫浣嶇疆錛屾墍浠ュ啀嬈″驚鐜闂埌榪欒鐨勬椂鍊欎細鎶涘嚭寮傚父銆?br>      <br>      鐢ㄤ簬浠?DataTable 瀵硅薄涓垹闄?DataRow 瀵硅薄鐨勬柟娉曟湁涓ょ錛?span style="COLOR: #000000">DataRowCollection </span>瀵硅薄鐨?Remove 鏂規硶鍜?DataRow 瀵硅薄鐨?Delete 鏂規硶銆俁emove 鏂規硶浠?DataRowCollection 涓垹闄?DataRow錛岃?Delete 鏂規硶鍙皢琛屾爣璁頒負鍒犻櫎銆傚綋搴旂敤紼嬪簭璋冪敤 AcceptChanges 鏂規硶鏃訛紝鎵嶄細鍙戠敓瀹為檯鐨勫垹闄ゃ傞氳繃浣跨敤 Delete錛屾偍鍙互鍦ㄥ疄闄呭垹闄や箣鍓嶅厛浠ョ紪紼嬫柟寮忔鏌ュ摢浜涜鏍囪涓哄垹闄ゃ傚鏋滃皢琛屾爣璁頒負鍒犻櫎錛屽叾 RowState 灞炴т細璁劇疆涓?Deleted銆? <p>      鍦ㄥ皢 DataSet 鎴?DataTable 涓?DataAdapter 鍜屽叧緋誨瀷鏁版嵁婧愪竴璧蜂嬌鐢ㄦ椂錛岀敤 DataRow 鐨?Delete 鏂規硶縐婚櫎琛屻侱elete 鏂規硶鍙槸鍦?DataSet 鎴?DataTable 涓皢琛屾爣璁頒負 Deleted錛岃屼笉浼氱Щ闄ゅ畠銆傝?DataAdapter 鍦ㄩ亣鍒版爣璁頒負 Deleted 鐨勮鏃訛紝浼氭墽琛屽叾 DeleteCommand 鏂規硶浠ュ湪鏁版嵁婧愪腑鍒犻櫎璇ヨ銆傜劧鍚庯紝灝卞彲浠ョ敤 AcceptChanges 鏂規硶姘鎬箙縐婚櫎璇ヨ銆傚鏋滀嬌鐢?Remove 鍒犻櫎璇ヨ錛屽垯璇ヨ灝嗕粠琛ㄤ腑瀹屽叏縐婚櫎錛屼絾 DataAdapter 涓嶄細鍦ㄦ暟鎹簮涓垹闄よ琛屻?/p> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> DemonstrateDeleteRow()<br><img id=Codehighlighter1_36_1272_Open_Image onclick="this.style.display='none'; Codehighlighter1_36_1272_Open_Text.style.display='none'; Codehighlighter1_36_1272_Closed_Image.style.display='inline'; Codehighlighter1_36_1272_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_36_1272_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_36_1272_Closed_Text.style.display='none'; Codehighlighter1_36_1272_Open_Image.style.display='inline'; Codehighlighter1_36_1272_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_36_1272_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_36_1272_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> Create a simple DataTable with two columns and ten rows.</span><span style="COLOR: #008000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">    DataTable table </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> DataTable(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">table</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    DataColumn idColumn </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> DataColumn(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">id</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>        Type.GetType(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">System.Int32</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">));<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    idColumn.AutoIncrement</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    DataColumn itemColumn </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> DataColumn(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">item</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, <br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>        Type.GetType(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">System.String</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">));<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    table.Columns.Add(idColumn);<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    table.Columns.Add(itemColumn);<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> Add ten rows.</span><span style="COLOR: #008000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">    DataRow newRow;<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>     <br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> i </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">; i </span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">; i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br><img id=Codehighlighter1_510_619_Open_Image onclick="this.style.display='none'; Codehighlighter1_510_619_Open_Text.style.display='none'; Codehighlighter1_510_619_Closed_Image.style.display='inline'; Codehighlighter1_510_619_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_510_619_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_510_619_Closed_Text.style.display='none'; Codehighlighter1_510_619_Open_Image.style.display='inline'; Codehighlighter1_510_619_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>    </span><span id=Codehighlighter1_510_619_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_510_619_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>        newRow </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> table.NewRow();<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>        newRow[</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">item</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">] </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Item </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> i;<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>        table.Rows.Add(newRow);<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>    }</span></span><span style="COLOR: #000000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    table.AcceptChanges();<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    DataRowCollection itemColumns </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> table.Rows;<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    itemColumns[</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">].Delete();<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    itemColumns[</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">].Delete();<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    itemColumns[</span><span style="COLOR: #000000">3</span><span style="COLOR: #000000">].Delete();<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    itemColumns[</span><span style="COLOR: #000000">5</span><span style="COLOR: #000000">].Delete();<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    Console.WriteLine(itemColumns[</span><span style="COLOR: #000000">3</span><span style="COLOR: #000000">].RowState.ToString());<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> Reject changes on one deletion.</span><span style="COLOR: #008000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">    itemColumns[</span><span style="COLOR: #000000">3</span><span style="COLOR: #000000">].RejectChanges();<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> Change the value of the column so it stands out.</span><span style="COLOR: #008000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">    itemColumns[</span><span style="COLOR: #000000">3</span><span style="COLOR: #000000">][</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">item</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">] </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Deleted, Undeleted, Edited</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> Accept changes on others.</span><span style="COLOR: #008000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">    table.AcceptChanges();<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> Print the remaining row values.</span><span style="COLOR: #008000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">    </span><span style="COLOR: #0000ff">foreach</span><span style="COLOR: #000000">(DataRow row </span><span style="COLOR: #0000ff">in</span><span style="COLOR: #000000"> table.Rows)<br><img id=Codehighlighter1_1208_1270_Open_Image onclick="this.style.display='none'; Codehighlighter1_1208_1270_Open_Text.style.display='none'; Codehighlighter1_1208_1270_Closed_Image.style.display='inline'; Codehighlighter1_1208_1270_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1208_1270_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1208_1270_Closed_Text.style.display='none'; Codehighlighter1_1208_1270_Open_Image.style.display='inline'; Codehighlighter1_1208_1270_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>    </span><span id=Codehighlighter1_1208_1270_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_1208_1270_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>        Console.WriteLine(row[</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">] </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">\table</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> row[</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">]);<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>    }</span></span><span style="COLOR: #000000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span></div> <img src ="http://www.shnenglu.com/twzheng/aggbug/43469.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/twzheng/" target="_blank">璋枃鏀?/a> 2008-02-29 15:12 <a href="http://www.shnenglu.com/twzheng/articles/43469.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>WPF綆浠嬨佸墠鏅垎鏋愩佸獎鍝嶇▼搴︺乄PF璧勬枡http://www.shnenglu.com/twzheng/articles/37593.html璋枃鏀?/dc:creator>璋枃鏀?/author>Fri, 30 Nov 2007 16:36:00 GMThttp://www.shnenglu.com/twzheng/articles/37593.htmlhttp://www.shnenglu.com/twzheng/comments/37593.htmlhttp://www.shnenglu.com/twzheng/articles/37593.html#Feedback0http://www.shnenglu.com/twzheng/comments/commentRss/37593.htmlhttp://www.shnenglu.com/twzheng/services/trackbacks/37593.htmlWPF綆浠嬨佸墠鏅垎鏋愩佸獎鍝嶇▼搴︺乄PF璧勬枡
鎽樿嚜錛歨ttp://www.cnblogs.com/tonyqus

WPF綆浠?br>
WPF鐨勫叏縐版槸Windows Presentation Foundation錛屾槸寰蔣鏂板彂甯冪殑Vista鎿嶄綔緋葷粺鐨勪笁澶ф牳蹇冨紑鍙戝簱涔嬩竴錛屽叾涓昏璐熻矗鐨勬槸鍥懼艦鏄劇ず錛屾墍浠ュ彨Presentation錛堝憟鐜幫級銆?

浣滀負鏂扮殑鍥懼艦寮曟搸錛學PF鏄熀浜嶥irectX鐨勶紝褰撶劧澧炲姞浜嗗緢澶氭柊鐨勫姛鑳姐傚叾2D鍜?D寮曟搸鐨勫己澶х湅鐪媀ista鐨勭晫闈㈠氨鏄庣櫧浜嗭紝鍐嶅姞涓婂叾瀵笰ero鍥懼艦寮曟搸鐨勬敮鎸侊紝鏇村姞璁╀綘鍒氬埌紲炲銆傞『渚挎彁涓涓嬶紝Aero鏄笓闂ㄤ負3D妗岄潰寮鍙戠殑寮曟搸錛屽彲浠ヨ妗岄潰瀹炵幇紲炲鐨?D緲昏漿錛岃繖緇濆鏄搷浣滅郴緇熸湁鍙蹭互鏉ョ殑涓嬈$濂囧皾璇曪紝铏界劧瀵圭‖浠墮厤緗殑瑕佹眰涔熸槸鎯婁漢鐨勶紝姝ゅ墠宸叉湁鐩稿叧鎶ラ亾縐幫紝Vista瀵規樉鍗″崄鍒嗘寫鍓斿氨鏄嚭浜庤繍琛孉ero鐨勮冭檻銆?/p>

WPF鍓嶆櫙鍒嗘瀽

WPF鍏跺疄涓嶄粎浠呮槸鍥懼艦寮曟搸鑰屽凡錛屽畠灝嗙粰Windows搴旂敤紼嬪簭鐨勫紑鍙戝甫鏉ヤ竴嬈¢潻鍛斤紝鍥犱負鏂扮殑鏋舵瀯鎻愪緵浜嗕竴縐嶅叏鏂扮殑寮鍙戞ā寮忋傚綋鐒跺浜庢櫘閫氱敤鎴瘋岃█錛屾渶鐩磋鐨勫氨鏄晫闈㈣秺鏉ヨ秺婕備寒錛岀湅璧鋒潵瓚婃潵瓚婅垝鏈嶄簡錛涗絾瀵逛簬寮鍙戜漢鍛樿岃█錛岀晫闈㈡樉紺哄拰浠g爜灝嗘洿濂界殑寰楀埌鍒嗙錛岃繖涓庝粠鍓嶇殑妗岄潰搴旂敤紼嬪簭寮鍙戞湁寰堝涓嶅悓錛堢晫闈㈣緗拰浠g爜鏄瀺鍚堝湪涓璧風殑錛夛紝榪欐槸姣旇緝鍏鋒湁闈╁懡鎬х殑鏀瑰彉涔嬩竴銆傝繕鏈夊氨鏄闈㈠簲鐢ㄧ▼搴忓拰嫻忚鍣ㄥ簲鐢ㄧ▼搴忕殑铻嶅悎錛屾牴鎹甿s鐨勬壙璇猴紝姝e湪寮鍙戜腑鐨刉PF/E錛屽嵆WPF Everywhere鐗堟湰錛屽皢涓哄熀浜嶹PF鐨勫簲鐢ㄧ▼搴忔彁渚涘叏闈㈢殑嫻忚鍣ㄦ敮鎸侊紝榪欐剰鍛崇潃鏈潵寮鍙戝嚭鐨勫簲鐢ㄧ▼搴忓皢鍙互鍩轟簬嫻忚鍣ㄥ湪涓嶅悓鐨勬搷浣滅郴緇熶笂榪愯錛屽綋鐒剁敱浜庣洰鍓嶈繕鍦ㄥ紑鍙戜腑錛屾垜浠茍涓嶇‘瀹氫細涓嶄細鏈変竴瀹氱殑闄愬埗錛屾牴鎹甒PF/E寮鍙戠粍鐨勫畾涔夛紝WPF/E浠嶇劧鏄疻PF鐨勫瓙闆嗭紝鑰屼笉鏄悗緇х増鏈傛諱綋鑰岃█錛學PF鐨勫墠鏅簲璇ユ槸涓鐗囧厜鏄庛?/p>

鐩墠寮鍙戠晫鐨勫WPF鍝嶅簲紼嬪害

鐩墠宸叉湁寰堝浜哄紑濮嬭冭檻鎴栬呭凡緇忚漿鍚慦PF錛屼竴鍦烘柊鐨勫涔犵儹娼凡緇忓紑濮嬨備絾鏍規嵁鎴戞渶榪戠殑瀛︿範鍜屼簡瑙o紝鍥藉唴鍏充簬WPF鐨勮祫鏂欏緢灝戯紝闄や簡msdn鎻愪緵鐨勮祫鏂欎互澶栵紝鍩烘湰閮芥槸鏉ヨ嚜鍥藉鐨勮祫鏂欙紝鏈変簺鍒欐槸鍥藉寮鍙戜漢鍛榖log涓婄殑璧勬枡錛屽綋鐒墮兘鏄嫳鏂囩殑銆傚洜姝ゅ鏋滅幇鍦ㄨ兘澶熷紩榪涗竴浜沇PF鐨勪功緇濆鏄緢濂界殑鏃舵満銆傝屼笖鍥藉鐩墠鐨勫嚑鏈琖PF涔︿篃鏄垰鍒氫笂甯傦紝濡傛灉鎴戜滑鍙互灝藉揩寮曡繘鐨勮瘽錛岀粷瀵瑰彲浠ュ府鍔╁浗鍐呭紑鍙戜漢鍛樺湪鏈鐭椂闂村唴璧朵笂鍥介檯姝ヤ紣銆?/p>

鐩墠寰蔣閽堝WPF鎻愪緵鐨勬湇鍔″拰鏀寔

闅忕潃Vista RTM鐨勫彂甯冿紝寰蔣鏂頒竴杞殑鎶鏈帹騫垮凡緇忓紑濮嬨傚叾瀹炲湪姝や箣鍓嶏紝WPF宸茬粡鏈夊緢澶х殑鎺ㄥ箍錛屽洜涓篊TP鐗堟湰宸茬粡鍙戝竷浜嗘湁涓孌墊棩瀛愪簡銆傚綋鐒跺緢澶氬紑鍙戜漢鍛樹富瑕佷互鎶鏈爺絀朵負涓伙紝涔熸湁灝戞暟鍏徃宸茬粡寮濮嬩粠浜嬪熀浜嶹PF鐨勪駭鍝佺爺鍙戝伐浣溿?/p>

1.       鐩墠WPF鐨勬寮忕増鏈凡緇忓彂甯冿紙闅?net framework 3.0姝e紡鐗堝彂甯冿級錛屼綘鍙互浠巑sdn涓婂厤璐逛笅杞?/p>

2.       鐩稿簲鐨勬妧鏈敮鎸佸凡緇忓紑濮嬶紝浣嗙洰鍓嶄粎闄愪簬澶у鎴鳳紝涓昏鍋氬敭鍓嶆妧鏈敮鎸侊紝瀵逛簬鏅氬紑鍙戜漢鍛樼殑鎶鏈敮鎸佸彲鑳借絳夊埌鏄庡勾2鏈堜喚鎵嶄細寮濮嬶紙涓漢鐭ラ亾鐨勬儏鍐碉紝璇蜂互寰蔣瀹樻柟鎶鏈敮鎸佺綉绔欏彂甯冪殑淇℃伅涓哄噯錛?/p>

3.       WPF鐨刅S2005鎻掍歡鐩墠榪樺彧鏈夌ぞ鍖洪瑙堢増錛圕TP鐗堬級錛屼篃鏄粠msdn涓婂厤璐逛笅杞界殑錛屼絾姝e紡鐗堟亹鎬曡繕瑕佺瓑涓孌墊椂闂達紝浣嗕嬌鐢–TP鐗堟湰紜疄宸茬粡鍙互鍦╒S2005涓繘琛屾墍瑙佸嵆鎵寰楃殑WPF寮鍙戙?/p>

鐩墠宸茬粡涓婂競鎴栧嵆灝嗕笂甯傜殑WPF涔?/strong>

1.       Applications = Code + Markup: A Guide to the Microsoft Windows Presentation Foundation

http://www.amazon.com/Applications-Code-Markup-Presentation-Foundation/dp/0735619573/sr=8-1/qid=1164814449/ref=pd_bbs_1/104-6804148-3392750?ie=UTF8&s=books

鍦╓PF瀹樻柟緗戠珯錛?a >http://wpf.netfx3.com錛変笂鎺ㄨ崘鐨勪功錛屼笉榪囨垜娌$湅榪囥?/p>

2.       Programming Windows Presentation Foundation

http://www.amazon.com/Programming-Windows-Presentation-Foundation-Chris/dp/0596101139/sr=8-2/qid=1164814449/ref=pd_bbs_2/104-6804148-3392750?ie=UTF8&s=books

榪欐湰涔﹀凡緇忓嚭浜嗕竴孌墊椂闂達紝鏄熀浜嶹PF鐨凜TP鐗堟湰鍐欑殑錛屾墍浠ュ叾涓殑sample鍙兘鍦ㄦ寮忕増鏃犳硶榪愯錛屼絾鎬諱綋鑰岃█榪樻槸鏈笉閿欑殑鍙傝冧功銆傛嵁鍙潬娑堟伅錛屼綔鑰呭凡緇忛拡瀵筗PF姝e紡鐗堝仛浜嗕慨鏀癸紝騫跺湪涓嶄箙灝嗗嚭涓鏈柊涔︼紝浣嗙洰鍓嶈繕涓嶆竻妤氭柊涔︾殑鍏蜂綋鍐呭鏈夊澶х殑鏀瑰彉錛屼及璁℃槸淇敼+鎵╁睍銆?/p>

3.       Windows Presentation Foundation Unleashed (WPF) (Unleashed)

http://www.amazon.com/Windows-Presentation-Foundation-Unleashed-WPF/dp/0672328917/sr=8-5/qid=1164814449/ref=pd_bbs_sr_5/104-6804148-3392750?ie=UTF8&s=books

         Adam Nathan鍑虹殑涔︼紝Adam鏄疻PF Team鐨勬垚鍛橈紝緇濆鐨刉PF涓撳錛岃繖鏈功緇濆鍊煎緱鏈熷緟錛?/p>

 WPF鍗氬鍒楄〃
澶у鐩存帴鏌ョ湅http://blogs.msdn.com/tims/articles/475132.aspx錛屾垜灝變笉杞澆浜嗐?nbsp;



]]>C#鍒朵綔WinForm鎺т歡 http://www.shnenglu.com/twzheng/articles/37361.html璋枃鏀?/dc:creator>璋枃鏀?/author>Mon, 26 Nov 2007 18:31:00 GMThttp://www.shnenglu.com/twzheng/articles/37361.htmlhttp://www.shnenglu.com/twzheng/comments/37361.htmlhttp://www.shnenglu.com/twzheng/articles/37361.html#Feedback1http://www.shnenglu.com/twzheng/comments/commentRss/37361.htmlhttp://www.shnenglu.com/twzheng/services/trackbacks/37361.html闃呰鍏ㄦ枃

]]>
精品久久久久久久国产潘金莲| 国内精品伊人久久久久av一坑| 久久亚洲AV成人出白浆无码国产 | 久久99国产综合精品免费| 久久精品国产乱子伦| 亚洲精品无码久久久| 亚洲国产小视频精品久久久三级| 久久国产视频网| A级毛片无码久久精品免费| 久久这里的只有是精品23| AV无码久久久久不卡蜜桃| 亚洲国产欧洲综合997久久| 久久午夜伦鲁片免费无码| 久久96国产精品久久久| 精品久久久久久99人妻| 思思久久99热只有频精品66| 久久精品国产亚洲Aⅴ蜜臀色欲| 精品国产青草久久久久福利| 国产成人综合久久久久久| 午夜视频久久久久一区| 久久婷婷五月综合国产尤物app | 精品人妻久久久久久888| 久久久久国产一级毛片高清版| 国产精品熟女福利久久AV| 日日狠狠久久偷偷色综合96蜜桃 | 99久久婷婷国产综合精品草原| 欧美亚洲国产精品久久| 精品久久久久久综合日本| 亚洲国产精品嫩草影院久久| 久久中文字幕人妻丝袜| 日韩精品国产自在久久现线拍| 一级女性全黄久久生活片免费 | 麻豆国内精品久久久久久| 久久久无码人妻精品无码| 久久久久亚洲爆乳少妇无 | 久久久综合九色合综国产| 无码任你躁久久久久久老妇App| 97精品伊人久久大香线蕉app| 性做久久久久久久久浪潮| 99久久成人18免费网站| 国产高潮国产高潮久久久|