环境:VS2010
控件:ListView
技术:Linq to XML;MVVM
源码:https://files.cnblogs.com/jumahe/Wpf_Customer.rar
布局描述:
在<Window>标签下直接放置<StackPanel>;<StackPanel>里放一个<Button>和一个<ListView>。StackPanel默认的属性是Vertical垂直。
如果Button不设置宽和高,那么就是Auto属性。宽会充满StackPanel。因此可以设置一个宽度。
ListView控件主要设置View属性,属性值是个GridView。GridView里面有个Columns集合,可以设置GridViewColumn。

<Window x:Class="Wpf_Customer.CustomerList" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Customer List" Height="300" Width="500"> <StackPanel> <Button Width="50" Click="Button_Click">Load</Button> <ListView Name="listView1" HorizontalAlignment="Left" VerticalAlignment="Top" ItemsSource="{Binding}"> <ListView.View> <GridView> <GridView.ColumnHeaderContextMenu> <ContextMenu /> </GridView.ColumnHeaderContextMenu> <GridView.Columns> <GridViewColumn Width="75" Header="Customer" DisplayMemberBinding="{Binding Path=OKCUNO}" /> <GridViewColumn Width="250" Header="Name" DisplayMemberBinding="{Binding Path=OKCUNM}" /> <GridViewColumn Width="125" Header="Telephone" DisplayMemberBinding="{Binding Path=OKPHNO}" /> </GridView.Columns> </GridView> </ListView.View> </ListView> </StackPanel> </Window>
主窗体的逻辑:
把List<cCustomer>类的实例赋给ListView的DataContext。

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Shapes; using Wpf_Customer.DAL; namespace Wpf_Customer { /// <summary> /// Interaction logic for CustomerList.xaml /// </summary> public partial class CustomerList : Window { public CustomerList() { InitializeComponent(); } private void Button_Click(object sender, RoutedEventArgs e) { List<cCustomer> customerList = new List<cCustomer>(); customerList = DAL_OCUSMA.LoadOCUSMA(); listView1.DataContext = customerList; } } }
实体类(与XML保存的信息对应):

class cCustomer { public string OKCUNO { get; set; } public string OKCUNM { get; set; } public string OKPHNO { get; set; } }
数据层(把XML保存的信息读到cCustomer的List列表里)

// The DAL will read the information from the XML file and load into a List class DAL_OCUSMA { public static List<cCustomer> LoadOCUSMA() { List<cCustomer> ListCustomerRecords = new List<cCustomer>(); // Execute the query using the LINQ to XML var custs = from c in XElement.Load(@"OCUSMA.xml").Elements("row") select c; foreach (var customer in custs) { cCustomer lCustomer = new cCustomer { OKCUNO = customer.Element("OKCUNO").Value, OKCUNM = customer.Element("OKCUNM").Value, OKPHNO = customer.Element("OKPHNO").Value }; ListCustomerRecords.Add(lCustomer); } return ListCustomerRecords; } }
XML文件:

<?xml version="1.0" encoding="UTF-8"?> <db:OCUSMA xmlns:db="http://www.intentia.com/mvx/db/data/OCUSMA" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.intentia.com/mvx/db/data/OCUSMA ./schema/OCUSMA.xsd" xmlVersion="1.09"> <row> <OKCONO>330</OKCONO> <OKDIVI> </OKDIVI> <OKSTAT>20</OKSTAT> <OKCUNO>N0001 </OKCUNO> <OKCUCL>N01</OKCUCL> <OKCUTP>0</OKCUTP> <OKALCU>FASHCUST </OKALCU> <OKCUNM>Fashion Retail Group (SE)</OKCUNM> <OKCUA1>Hamngatan 4 </OKCUA1> <OKCUA2>SE-121 34 STOCKHOLM </OKCUA2> <OKCUA3> </OKCUA3> <OKCUA4>SWEDEN </OKCUA4> <OKADID> </OKADID> <OKADBO>0</OKADBO> <OKPHNO>+46 31 537 85 40</OKPHNO> <OKPHN2> </OKPHN2> <OKTFNO>+46 51 367 85 94</OKTFNO> <OKCORG>ORG113301 </OKCORG> <OKCOR2>ORG214501 </OKCOR2> <OKYREF>Mr Ehn </OKYREF> <OKYRE2>Ms Oscarsson </OKYRE2> <OKOREF>Ms Karlson </OKOREF> <OKCUSU>12345 </OKCUSU> <OKEXCD> </OKEXCD> <OKTEPY>N30</OKTEPY> <OKOT75>0</OKOT75> <OKTECD> </OKTECD> <OKTEDL>CIF</OKTEDL> <OKMODL>003</OKMODL> <OKSMCD>N001</OKSMCD> <OKRESP>FSHUSER </OKRESP> <OKRONO> </OKRONO> <OKDIPC>0.0</OKDIPC> <OKDISY> </OKDISY> <OKDIGC> </OKDIGC> <OKVTCD>1</OKVTCD> <OKTXAP>1</OKTXAP> <OKCUCD>EUR</OKCUCD> <OKCRTP>1</OKCRTP> <OKPLTB>N0001 </OKPLTB> <OKPRVG> </OKPRVG> <OKBREC> </OKBREC> <OKDTFM>YMD</OKDTFM> <OKEDIT> </OKEDIT> <OKORTP>N01</OKORTP> <OKWHLO>N10</OKWHLO> <OKPRIC>1</OKPRIC> <OKSDST>D10</OKSDST> <OKCSCD>SE </OKCSCD> <OKAGNT> </OKAGNT> <OKAGN2> </OKAGN2> <OKAGN3> </OKAGN3> <OKAGN4> </OKAGN4> <OKAGN5> </OKAGN5> <OKAGN6> </OKAGN6> <OKAGN7> </OKAGN7> <OKINSU> </OKINSU> <OKPYNO> </OKPYNO> <OKCUST> </OKCUST> <OKTEPA> </OKTEPA> <OKLHCD>GB</OKLHCD> <OKCRLM>5000000.0</OKCRLM> <OKCRL2>10000000.0</OKCRL2> <OKCRL3>20000000.0</OKCRL3> <OKBLCD>0</OKBLCD> <OKPRIO>5</OKPRIO> <OKTBLG>0.0</OKTBLG> <OKTOIN>0.0</OKTOIN> <OKTDIN>0.0</OKTDIN> <OKLIDT>0</OKLIDT> <OKININ>0</OKININ> <OKACRF> </OKACRF> <OKAICD>0</OKAICD> <OKBOCD>0</OKBOCD> <OKFRE1> </OKFRE1> <OKFRE2> </OKFRE2> <OKBGRP> </OKBGRP> <OKDOGR> </OKDOGR> <OKBLII>0</OKBLII> <OKIICT> </OKIICT> <OKCLCD>0</OKCLCD> <OKBLPR>0</OKBLPR> <OKRMCT> </OKRMCT> <OKBLAC>0</OKBLAC> <OKADCA> </OKADCA> <OKPYDI> </OKPYDI> <OKPONO>SE-121 34 </OKPONO> <OKAUGI>0</OKAUGI> <OKAGPA>0</OKAGPA> <OKCCUS> </OKCCUS> <OKWAYB>0</OKWAYB> <OKADTG>0</OKADTG> <OKODTG>0</OKODTG> <OKMAIL>0</OKMAIL> <OKENHD>0</OKENHD> <OKEURI>0</OKEURI> <OKEDIP>0</OKEDIP> <OKCFC1> </OKCFC1> <OKCFC2>0.0</OKCFC2> <OKCFC3> </OKCFC3> <OKCFC4> </OKCFC4> <OKCFC5>C</OKCFC5> <OKCFC6> </OKCFC6> <OKCFC7>0.0</OKCFC7> <OKCFC8> </OKCFC8> <OKCFC9> </OKCFC9> <OKCFC0> </OKCFC0> <OKLSID> </OKLSID> <OKLSAD> </OKLSAD> <OKMEAL>1 </OKMEAL> <OKVRNO> </OKVRNO> <OKAGCH>1</OKAGCH> <OKAGCT>2</OKAGCT> <OKDUCD>1</OKDUCD> <OKUSR1>FSHUSER </OKUSR1> <OKUSR2>FSHUSER </OKUSR2> <OKUSR3>FSHUSER </OKUSR3> <OKDTE1>20020129</OKDTE1> <OKDTE2>20020129</OKDTE2> <OKDTE3>20020129</OKDTE3> <OKCDRC> </OKCDRC> <OKINCO> </OKINCO> <OKINSN> </OKINSN> <OKCUIC> </OKCUIC> <OKINSS>0</OKINSS> <OKNALI>0.0</OKNALI> <OKDTL1>0</OKDTL1> <OKUSL1> </OKUSL1> <OKINLI>0.0</OKINLI> <OKDTL2>0</OKDTL2> <OKUSL2> </OKUSL2> <OKVRCD> </OKVRCD> <OKEDES>STO </OKEDES> <OKROUT> </OKROUT> <OKRODN>0</OKRODN> <OKULZO> </OKULZO> <OKECLC> </OKECLC> <OKECF1> </OKECF1> <OKECF2> </OKECF2> <OKECF3> </OKECF3> <OKECF4> </OKECF4> <OKECF5> </OKECF5> <OKPYCD>CH1</OKPYCD> <OKGRPY>0</OKGRPY> <OKTXID>0</OKTXID> <OKSERC>0</OKSERC> <OKSRES> </OKSRES> <OKTECH> </OKTECH> <OKTRTI>0.0</OKTRTI> <OKLZON>0</OKLZON> <OKDIST>0</OKDIST> <OKTVCD> </OKTVCD> <OKSOTP> </OKSOTP> <OKMTIC>0</OKMTIC> <OKPWMT> </OKPWMT> <OKBPCD>1</OKBPCD> <OKBPEX>1</OKBPEX> <OKACHK>0</OKACHK> <OKTINC>0</OKTINC> <OKBUSE>1</OKBUSE> <OKTCEX>0</OKTCEX> <OKPYOP>1</OKPYOP> <OKALWT>0</OKALWT> <OKPOPN> </OKPOPN> <OKSOOP>0</OKSOOP> <OKPRS1> </OKPRS1> <OKPRS2> </OKPRS2> <OKPRS3> </OKPRS3> <OKPRS4> </OKPRS4> <OKPRS5> </OKPRS5> <OKDMSO> </OKDMSO> <OKLSOI>0</OKLSOI> <OKODUD>0</OKODUD> <OKODUE>0</OKODUE> <OKEALO>0</OKEALO> <OKECAR>SW</OKECAR> <OKGEOC>0</OKGEOC> <OKTECN> </OKTECN> <OKTEEC>0</OKTEEC> <OKAGPY> </OKAGPY> <OKAGCP> </OKAGCP> <OKAGAC> </OKAGAC> <OKAGBP> </OKAGBP> <OKACLB> </OKACLB> <OKAACB> </OKAACB> <OKAGPN> </OKAGPN> <OKAGBG>0</OKAGBG> <OKAGPG>0</OKAGPG> <OKAGCA>0</OKAGCA> <OKAGTD>0</OKAGTD> <OKAGTN>0</OKAGTN> <OKINRC> </OKINRC> <OKCESA> </OKCESA> <OKCHSY> </OKCHSY> <OKTAXC> </OKTAXC> <OKHAFE> </OKHAFE> <OKOT89>0</OKOT89> <OKPRDL>1</OKPRDL> <OKMCON>0</OKMCON> <OKRAN1>0</OKRAN1> <OKRAN2>0</OKRAN2> <OKRAN3>0</OKRAN3> <OKRAN4>0</OKRAN4> <OKQUCK>0</OKQUCK> <OKIVGP> </OKIVGP> <OKACEI>0</OKACEI> <OKVDLA>2</OKVDLA> <OKFACI>N01</OKFACI> <OKDTID>0</OKDTID> <OKDESV>SE</OKDESV> <OKCHCL>0</OKCHCL> <OKMCOS>0</OKMCOS> <OKSPLM> </OKSPLM> <OKEXPT>0</OKEXPT> <OKATPR>2</OKATPR> <OKACGR> </OKACGR> <OKSTMS>0</OKSTMS> <OKSTMR> </OKSTMR> <OKBCKO>0</OKBCKO> <OKPADL>0</OKPADL> <OKRGDT>20020129</OKRGDT> <OKRGTM>142608</OKRGTM> <OKLMDT>20020129</OKLMDT> <OKCHNO>640</OKCHNO> <OKCHID>FSHUSER </OKCHID> <OKLMTS>0</OKLMTS> </row> <row> <OKCONO>330</OKCONO> <OKDIVI> </OKDIVI> <OKSTAT>20</OKSTAT> <OKCUNO>N00011 </OKCUNO> <OKCUCL>N01</OKCUCL> <OKCUTP>0</OKCUTP> <OKALCU>FASHCUST </OKALCU> <OKCUNM>Fashion Retail Group Level 2 (SE)</OKCUNM> <OKCUA1>Hamngatan 4 </OKCUA1> <OKCUA2>SE-121 34 STOCKHOLM </OKCUA2> <OKCUA3> </OKCUA3> <OKCUA4>SWEDEN </OKCUA4> <OKADID> </OKADID> <OKADBO>0</OKADBO> <OKPHNO>+46 31 537 85 40</OKPHNO> <OKPHN2> </OKPHN2> <OKTFNO>+46 51 367 85 94</OKTFNO> <OKCORG>ORG113301 </OKCORG> <OKCOR2>ORG214501 </OKCOR2> <OKYREF>Mr Ehn </OKYREF> <OKYRE2>Ms Oscarsson </OKYRE2> <OKOREF>Ms Karlson </OKOREF> <OKCUSU>12345 </OKCUSU> <OKEXCD> </OKEXCD> <OKTEPY>N30</OKTEPY> <OKOT75>0</OKOT75> <OKTECD> </OKTECD> <OKTEDL>CIF</OKTEDL> <OKMODL>003</OKMODL> <OKSMCD>N001</OKSMCD> <OKRESP>FSHUSER </OKRESP> <OKRONO> </OKRONO> <OKDIPC>0.0</OKDIPC> <OKDISY> </OKDISY> <OKDIGC> </OKDIGC> <OKVTCD>1</OKVTCD> <OKTXAP>1</OKTXAP> <OKCUCD>EUR</OKCUCD> <OKCRTP>1</OKCRTP> <OKPLTB>N0001 </OKPLTB> <OKPRVG> </OKPRVG> <OKBREC> </OKBREC> <OKDTFM>YMD</OKDTFM> <OKEDIT> </OKEDIT> <OKORTP>N01</OKORTP> <OKWHLO>N10</OKWHLO> <OKPRIC>1</OKPRIC> <OKSDST>D10</OKSDST> <OKCSCD>SE </OKCSCD> <OKAGNT> </OKAGNT> <OKAGN2> </OKAGN2> <OKAGN3> </OKAGN3> <OKAGN4> </OKAGN4> <OKAGN5> </OKAGN5> <OKAGN6> </OKAGN6> <OKAGN7> </OKAGN7> <OKINSU> </OKINSU> <OKPYNO> </OKPYNO> <OKCUST> </OKCUST> <OKTEPA> </OKTEPA> <OKLHCD>GB</OKLHCD> <OKCRLM>5000000.0</OKCRLM> <OKCRL2>10000000.0</OKCRL2> <OKCRL3>20000000.0</OKCRL3> <OKBLCD>0</OKBLCD> <OKPRIO>5</OKPRIO> <OKTBLG>0.0</OKTBLG> <OKTOIN>0.0</OKTOIN> <OKTDIN>0.0</OKTDIN> <OKLIDT>0</OKLIDT> <OKININ>0</OKININ> <OKACRF> </OKACRF> <OKAICD>0</OKAICD> <OKBOCD>0</OKBOCD> <OKFRE1> </OKFRE1> <OKFRE2> </OKFRE2> <OKBGRP> </OKBGRP> <OKDOGR> </OKDOGR> <OKBLII>0</OKBLII> <OKIICT> </OKIICT> <OKCLCD>0</OKCLCD> <OKBLPR>0</OKBLPR> <OKRMCT> </OKRMCT> <OKBLAC>0</OKBLAC> <OKADCA> </OKADCA> <OKPYDI> </OKPYDI> <OKPONO>SE-121 34 </OKPONO> <OKAUGI>0</OKAUGI> <OKAGPA>0</OKAGPA> <OKCCUS> </OKCCUS> <OKWAYB>0</OKWAYB> <OKADTG>0</OKADTG> <OKODTG>0</OKODTG> <OKMAIL>0</OKMAIL> <OKENHD>0</OKENHD> <OKEURI>0</OKEURI> <OKEDIP>0</OKEDIP> <OKCFC1> </OKCFC1> <OKCFC2>0.0</OKCFC2> <OKCFC3> </OKCFC3> <OKCFC4> </OKCFC4> <OKCFC5>C</OKCFC5> <OKCFC6> </OKCFC6> <OKCFC7>0.0</OKCFC7> <OKCFC8> </OKCFC8> <OKCFC9> </OKCFC9> <OKCFC0> </OKCFC0> <OKLSID> </OKLSID> <OKLSAD> </OKLSAD> <OKMEAL>1 </OKMEAL> <OKVRNO> </OKVRNO> <OKAGCH>1</OKAGCH> <OKAGCT>2</OKAGCT> <OKDUCD>1</OKDUCD> <OKUSR1>FSHUSER </OKUSR1> <OKUSR2>FSHUSER </OKUSR2> <OKUSR3>FSHUSER </OKUSR3> <OKDTE1>20020129</OKDTE1> <OKDTE2>20020129</OKDTE2> <OKDTE3>20020129</OKDTE3> <OKCDRC> </OKCDRC> <OKINCO> </OKINCO> <OKINSN> </OKINSN> <OKCUIC> </OKCUIC> <OKINSS>0</OKINSS> <OKNALI>0.0</OKNALI> <OKDTL1>0</OKDTL1> <OKUSL1> </OKUSL1> <OKINLI>0.0</OKINLI> <OKDTL2>0</OKDTL2> <OKUSL2> </OKUSL2> <OKVRCD> </OKVRCD> <OKEDES>STO </OKEDES> <OKROUT> </OKROUT> <OKRODN>0</OKRODN> <OKULZO> </OKULZO> <OKECLC> </OKECLC> <OKECF1> </OKECF1> <OKECF2> </OKECF2> <OKECF3> </OKECF3> <OKECF4> </OKECF4> <OKECF5> </OKECF5> <OKPYCD>CH1</OKPYCD> <OKGRPY>0</OKGRPY> <OKTXID>0</OKTXID> <OKSERC>0</OKSERC> <OKSRES> </OKSRES> <OKTECH> </OKTECH> <OKTRTI>0.0</OKTRTI> <OKLZON>0</OKLZON> <OKDIST>0</OKDIST> <OKTVCD> </OKTVCD> <OKSOTP> </OKSOTP> <OKMTIC>0</OKMTIC> <OKPWMT> </OKPWMT> <OKBPCD>1</OKBPCD> <OKBPEX>1</OKBPEX> <OKACHK>0</OKACHK> <OKTINC>0</OKTINC> <OKBUSE>1</OKBUSE> <OKTCEX>0</OKTCEX> <OKPYOP>1</OKPYOP> <OKALWT>0</OKALWT> <OKPOPN> </OKPOPN> <OKSOOP>0</OKSOOP> <OKPRS1> </OKPRS1> <OKPRS2> </OKPRS2> <OKPRS3> </OKPRS3> <OKPRS4> </OKPRS4> <OKPRS5> </OKPRS5> <OKDMSO> </OKDMSO> <OKLSOI>0</OKLSOI> <OKODUD>0</OKODUD> <OKODUE>0</OKODUE> <OKEALO>0</OKEALO> <OKECAR>SW</OKECAR> <OKGEOC>0</OKGEOC> <OKTECN> </OKTECN> <OKTEEC>0</OKTEEC> <OKAGPY> </OKAGPY> <OKAGCP> </OKAGCP> <OKAGAC> </OKAGAC> <OKAGBP> </OKAGBP> <OKACLB> </OKACLB> <OKAACB> </OKAACB> <OKAGPN> </OKAGPN> <OKAGBG>0</OKAGBG> <OKAGPG>0</OKAGPG> <OKAGCA>0</OKAGCA> <OKAGTD>0</OKAGTD> <OKAGTN>0</OKAGTN> <OKINRC> </OKINRC> <OKCESA> </OKCESA> <OKCHSY> </OKCHSY> <OKTAXC> </OKTAXC> <OKHAFE> </OKHAFE> <OKOT89>0</OKOT89> <OKPRDL>1</OKPRDL> <OKMCON>0</OKMCON> <OKRAN1>0</OKRAN1> <OKRAN2>0</OKRAN2> <OKRAN3>0</OKRAN3> <OKRAN4>0</OKRAN4> <OKQUCK>0</OKQUCK> <OKIVGP> </OKIVGP> <OKACEI>0</OKACEI> <OKVDLA>2</OKVDLA> <OKFACI>N01</OKFACI> <OKDTID>0</OKDTID> <OKDESV>SE</OKDESV> <OKCHCL>0</OKCHCL> <OKMCOS>0</OKMCOS> <OKSPLM> </OKSPLM> <OKEXPT>0</OKEXPT> <OKATPR>2</OKATPR> <OKACGR> </OKACGR> <OKSTMS>0</OKSTMS> <OKSTMR> </OKSTMR> <OKBCKO>0</OKBCKO> <OKPADL>0</OKPADL> <OKRGDT>20020129</OKRGDT> <OKRGTM>152831</OKRGTM> <OKLMDT>20020129</OKLMDT> <OKCHNO>643</OKCHNO> <OKCHID>FSHUSER </OKCHID> <OKLMTS>0</OKLMTS> </row> <row> <OKCONO>330</OKCONO> <OKDIVI> </OKDIVI> <OKSTAT>20</OKSTAT> <OKCUNO>N00012 </OKCUNO> <OKCUCL>N01</OKCUCL> <OKCUTP>0</OKCUTP> <OKALCU>FASHCUST </OKALCU> <OKCUNM>Fashion Retail Group Level 3 (SE)</OKCUNM> <OKCUA1>Street 3 </OKCUA1> <OKCUA2>Town 3 </OKCUA2> <OKCUA3> </OKCUA3> <OKCUA4>SWEDEN </OKCUA4> <OKADID> </OKADID> <OKADBO>0</OKADBO> <OKPHNO>+46 31 537 85 40</OKPHNO> <OKPHN2> </OKPHN2> <OKTFNO>+46 51 367 85 94</OKTFNO> <OKCORG>ORG113301 </OKCORG> <OKCOR2>ORG214501 </OKCOR2> <OKYREF>Mr Ehn </OKYREF> <OKYRE2>Ms Oscarsson </OKYRE2> <OKOREF>Ms Karlson </OKOREF> <OKCUSU>12345 </OKCUSU> <OKEXCD> </OKEXCD> <OKTEPY>N30</OKTEPY> <OKOT75>0</OKOT75> <OKTECD> </OKTECD> <OKTEDL>CIF</OKTEDL> <OKMODL>003</OKMODL> <OKSMCD>N001</OKSMCD> <OKRESP>FSHUSER </OKRESP> <OKRONO> </OKRONO> <OKDIPC>0.0</OKDIPC> <OKDISY> </OKDISY> <OKDIGC> </OKDIGC> <OKVTCD>1</OKVTCD> <OKTXAP>1</OKTXAP> <OKCUCD>EUR</OKCUCD> <OKCRTP>1</OKCRTP> <OKPLTB>N0001 </OKPLTB> <OKPRVG> </OKPRVG> <OKBREC> </OKBREC> <OKDTFM>YMD</OKDTFM> <OKEDIT> </OKEDIT> <OKORTP>N01</OKORTP> <OKWHLO>N10</OKWHLO> <OKPRIC>1</OKPRIC> <OKSDST>D10</OKSDST> <OKCSCD>SE </OKCSCD> <OKAGNT> </OKAGNT> <OKAGN2> </OKAGN2> <OKAGN3> </OKAGN3> <OKAGN4> </OKAGN4> <OKAGN5> </OKAGN5> <OKAGN6> </OKAGN6> <OKAGN7> </OKAGN7> <OKINSU> </OKINSU> <OKPYNO> </OKPYNO> <OKCUST> </OKCUST> <OKTEPA> </OKTEPA> <OKLHCD>GB</OKLHCD> <OKCRLM>5000000.0</OKCRLM> <OKCRL2>10000000.0</OKCRL2> <OKCRL3>20000000.0</OKCRL3> <OKBLCD>0</OKBLCD> <OKPRIO>5</OKPRIO> <OKTBLG>0.0</OKTBLG> <OKTOIN>0.0</OKTOIN> <OKTDIN>0.0</OKTDIN> <OKLIDT>0</OKLIDT> <OKININ>0</OKININ> <OKACRF> </OKACRF> <OKAICD>0</OKAICD> <OKBOCD>0</OKBOCD> <OKFRE1> </OKFRE1> <OKFRE2> </OKFRE2> <OKBGRP> </OKBGRP> <OKDOGR> </OKDOGR> <OKBLII>0</OKBLII> <OKIICT> </OKIICT> <OKCLCD>0</OKCLCD> <OKBLPR>0</OKBLPR> <OKRMCT> </OKRMCT> <OKBLAC>0</OKBLAC> <OKADCA> </OKADCA> <OKPYDI> </OKPYDI> <OKPONO>SE-121 34 </OKPONO> <OKAUGI>0</OKAUGI> <OKAGPA>0</OKAGPA> <OKCCUS> </OKCCUS> <OKWAYB>0</OKWAYB> <OKADTG>0</OKADTG> <OKODTG>0</OKODTG> <OKMAIL>0</OKMAIL> <OKENHD>0</OKENHD> <OKEURI>0</OKEURI> <OKEDIP>0</OKEDIP> <OKCFC1> </OKCFC1> <OKCFC2>0.0</OKCFC2> <OKCFC3> </OKCFC3> <OKCFC4> </OKCFC4> <OKCFC5>C</OKCFC5> <OKCFC6> </OKCFC6> <OKCFC7>0.0</OKCFC7> <OKCFC8> </OKCFC8> <OKCFC9> </OKCFC9> <OKCFC0> </OKCFC0> <OKLSID> </OKLSID> <OKLSAD> </OKLSAD> <OKMEAL>1 </OKMEAL> <OKVRNO> </OKVRNO> <OKAGCH>1</OKAGCH> <OKAGCT>2</OKAGCT> <OKDUCD>1</OKDUCD> <OKUSR1>FSHUSER </OKUSR1> <OKUSR2>FSHUSER </OKUSR2> <OKUSR3>FSHUSER </OKUSR3> <OKDTE1>20020129</OKDTE1> <OKDTE2>20020129</OKDTE2> <OKDTE3>20020129</OKDTE3> <OKCDRC> </OKCDRC> <OKINCO> </OKINCO> <OKINSN> </OKINSN> <OKCUIC> </OKCUIC> <OKINSS>0</OKINSS> <OKNALI>0.0</OKNALI> <OKDTL1>0</OKDTL1> <OKUSL1> </OKUSL1> <OKINLI>0.0</OKINLI> <OKDTL2>0</OKDTL2> <OKUSL2> </OKUSL2> <OKVRCD> </OKVRCD> <OKEDES>STO </OKEDES> <OKROUT> </OKROUT> <OKRODN>0</OKRODN> <OKULZO> </OKULZO> <OKECLC> </OKECLC> <OKECF1> </OKECF1> <OKECF2> </OKECF2> <OKECF3> </OKECF3> <OKECF4> </OKECF4> <OKECF5> </OKECF5> <OKPYCD>CH1</OKPYCD> <OKGRPY>0</OKGRPY> <OKTXID>0</OKTXID> <OKSERC>0</OKSERC> <OKSRES> </OKSRES> <OKTECH> </OKTECH> <OKTRTI>0.0</OKTRTI> <OKLZON>0</OKLZON> <OKDIST>0</OKDIST> <OKTVCD> </OKTVCD> <OKSOTP> </OKSOTP> <OKMTIC>0</OKMTIC> <OKPWMT> </OKPWMT> <OKBPCD>1</OKBPCD> <OKBPEX>1</OKBPEX> <OKACHK>0</OKACHK> <OKTINC>0</OKTINC> <OKBUSE>1</OKBUSE> <OKTCEX>0</OKTCEX> <OKPYOP>1</OKPYOP> <OKALWT>0</OKALWT> <OKPOPN> </OKPOPN> <OKSOOP>0</OKSOOP> <OKPRS1> </OKPRS1> <OKPRS2> </OKPRS2> <OKPRS3> </OKPRS3> <OKPRS4> </OKPRS4> <OKPRS5> </OKPRS5> <OKDMSO> </OKDMSO> <OKLSOI>0</OKLSOI> <OKODUD>0</OKODUD> <OKODUE>0</OKODUE> <OKEALO>0</OKEALO> <OKECAR>SW</OKECAR> <OKGEOC>0</OKGEOC> <OKTECN> </OKTECN> <OKTEEC>0</OKTEEC> <OKAGPY> </OKAGPY> <OKAGCP> </OKAGCP> <OKAGAC> </OKAGAC> <OKAGBP> </OKAGBP> <OKACLB> </OKACLB> <OKAACB> </OKAACB> <OKAGPN> </OKAGPN> <OKAGBG>0</OKAGBG> <OKAGPG>0</OKAGPG> <OKAGCA>0</OKAGCA> <OKAGTD>0</OKAGTD> <OKAGTN>0</OKAGTN> <OKINRC> </OKINRC> <OKCESA> </OKCESA> <OKCHSY> </OKCHSY> <OKTAXC> </OKTAXC> <OKHAFE> </OKHAFE> <OKOT89>0</OKOT89> <OKPRDL>1</OKPRDL> <OKMCON>0</OKMCON> <OKRAN1>0</OKRAN1> <OKRAN2>0</OKRAN2> <OKRAN3>0</OKRAN3> <OKRAN4>0</OKRAN4> <OKQUCK>0</OKQUCK> <OKIVGP> </OKIVGP> <OKACEI>0</OKACEI> <OKVDLA>2</OKVDLA> <OKFACI>N01</OKFACI> <OKDTID>0</OKDTID> <OKDESV>SE</OKDESV> <OKCHCL>0</OKCHCL> <OKMCOS>0</OKMCOS> <OKSPLM> </OKSPLM> <OKEXPT>0</OKEXPT> <OKATPR>2</OKATPR> <OKACGR> </OKACGR> <OKSTMS>0</OKSTMS> <OKSTMR> </OKSTMR> <OKBCKO>0</OKBCKO> <OKPADL>0</OKPADL> <OKRGDT>20020129</OKRGDT> <OKRGTM>152940</OKRGTM> <OKLMDT>20020129</OKLMDT> <OKCHNO>657</OKCHNO> <OKCHID>FSHUSER </OKCHID> <OKLMTS>0</OKLMTS> </row> </db:OCUSMA>
一个Linq To XML语句:

string[] username = { "王一", "王五", "赵六" }; var vname = from p in username where p.IndexOf("王") == 0 select p; foreach (var v in vname) { MessageBox.Show(v.ToString()); }