WPF ListView的使用及Linq to XML练习
环境:VS2010
控件:ListView
技术:Linq to XML;MVVM
源码:http://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;
- }
- }
- }
主窗体逻辑:给ListView的DataContext赋值
实体类(与XML保存的信息对应):
- class cCustomer
- {
- public string OKCUNO { get; set; }
- public string OKCUNM { get; set; }
- public string OKPHNO { get; set; }
- }
cCustomer类
数据层(把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;
- }
- }
使用Linq to xml语句读取XML到实体的List中
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>
XML数据存储文件
一个Linq To XML语句:
- string[] username = { "王一", "王五", "赵六" };
- var vname = from p in username where p.IndexOf("王") == select p;
- foreach (var v in vname)
- {
- MessageBox.Show(v.ToString());
- }
选出姓王的人
WPF ListView的使用及Linq to XML练习的更多相关文章
- WPF ListView控件设置奇偶行背景色交替变换以及ListViewItem鼠标悬停动画
原文:WPF ListView控件设置奇偶行背景色交替变换以及ListViewItem鼠标悬停动画 利用WPF的ListView控件实现类似于Winform中DataGrid行背景色交替变换的效果,同 ...
- LINQ系列:LINQ to XML类
LINQ to XML由System.Xml.Linq namespace实现,该namespace包含处理XML时用到的所有类.在使用LINQ to XML时需要添加System.Xml.Linq. ...
- LINQ系列:LINQ to XML操作
LINQ to XML操作XML文件的方法,如创建XML文件.添加新的元素到XML文件中.修改XML文件中的元素.删除XML文件中的元素等. 1. 创建XML文件 string xmlFilePath ...
- LINQ系列:LINQ to XML查询
1. 读取XML文件 XDocument和XElement类都提供了导入XML文件的Load()方法,可以读取XML文件的内容,并转换为XDocument或XElement类的实例. 示例XML文件: ...
- Linq to Xml读取复杂xml(带命名空间)
前言:xml的操作方式有多种,但要论使用频繁程度,博主用得最多的还是Linq to xml的方式,觉得它使用起来很方便,就用那么几个方法就能完成简单xml的读写.之前做的一个项目有一个很变态的需求:C ...
- [原创]Linq to xml增删改查Linq 入门篇:分分钟带你遨游Linq to xml的世界
本文原始作者博客 http://www.cnblogs.com/toutou Linq 入门篇(一):分分钟带你遨游linq to xml的世界 本文原创来自博客园 请叫我头头哥的博客, 请尊重版权, ...
- c#操作xml文件(XmlDocument,XmlTextReader,Linq To Xml)
主界面
- Linq对XML的简单操作
前两章介绍了关于Linq创建.解析SOAP格式的XML,在实际运用中,可能会对xml进行一些其它的操作,比如基础的增删该查,而操作对象首先需要获取对象,针对于DOM操作来说,Linq确实方便了不少,如 ...
- LINQ to XML 编程基础
1.LINQ to XML类 以下的代码演示了如何使用LINQ to XML来快速创建一个xml: 隐藏行号 复制代码 ?创建 XML public static void CreateDocumen ...
随机推荐
- 后台进程弹Toast的几种方案
在后台进程弹Toast,使用方案有:由UI线程传入一个Activity參数.View參数或者Handler參数,使用Activity.runOnUiThread(Runnable).View.post ...
- Codeforces 114A-Cifera(暴力)
A. Cifera time limit per test 2 seconds memory limit per test 256 megabytes input standard input out ...
- SCTP 关联的建立和终止
与TCP一样,SCTP也是面向连接的,因而也有关联的建立与终止的握手过程.不过SCTP的握手过程不同于TCP. 四路握手 建立一个SCTP关联的时候会发生下述情形(类似于TCP). (1)服务器必须准 ...
- dell笔记本通过uefi+gpt模式安装win10系统
安装前,需要确认dell笔记本是否支持uefi 1.使用UltraISO制作硬盘镜像后,过程如下 1) 选择"文件"->"打开",如下 2) 在打开的对话 ...
- Chapter 5 - How to Detect the Collisions
Chapter 5 - How to Detect the Collisions Our hero can fire bullets now, but the bullets are only vis ...
- telnet的使用
1.要打开 telnet 不是内部或外部 命令 解决方案: 程序添加删除功能,添加即可 或法二 C:\WINDOWS\system32\telnet.exe (或用C:\WINDOWS\system3 ...
- java数组 数组工具类Arrays
一.数组 1.java有严格的数据类型限制,一个数组只能声明一个数据类型,存放同一种数据类型. 2.虽然只能存放一种数据类型,假设A , 如果数据类型B 继承A,依然能存放进入数组. 3.数组的初始化 ...
- oracle在敏感操作前创建还原点
我们都知道,在vmware虚拟机中有一个拍摄快照的功能,我们可以把系统此时的状态保存下来,一方后面遇到不测事件,也好将系统还原,oracle中也有类似功能. 首先创建一张学生表: 向学生表中插入一条数 ...
- GUI编程笔记(java)10:GUI实现一级菜单
1.首先:菜单组件 MenuBar,Menu,MenuItem 先创建菜单条,再创建菜单,每一个菜单中建立菜单项. 也可以菜单添加到菜单中,作为子菜 ...
- iOS 网络编程:socket
@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/c ...