真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

VB.NET文件處理數(shù)據(jù)的方法

本篇內(nèi)容介紹了“VB.NET文件處理數(shù)據(jù)的方法”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

10年積累的成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有信州免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

VB.NET文件處理代碼:

'打開csv文件  PrivateSubbtnFile_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesbtnFile.Click  DimOpenFileAsOpenFileDialog=NewOpenFileDialog OpenFile.Filter="csvFiles(*.csv)|*.xls|AllFiles(*.*)|*.*" IfOpenFile.ShowDialog()=DialogResult.OKThen  txtFile.Text=OpenFile.FileName  Else  ExitSub  EndIf  EndSub  '寫文件  PrivateSuboutfile()  DimSaveFileAsSaveFileDialog=NewSaveFileDialog SaveFile.Filter="文本文件(*.txt)|*.txt|AllFiles(*.*)|*.*" IfSaveFile.ShowDialog()=DialogResult.OKThen  'txtdt.Text=SaveFile.FileName  DimobjWriterAsNewIO.StreamWriter(SaveFile.FileName,True,System.Text.Encoding.Default)  objWriter.WriteLine("ANSI")  objWriter.WriteLine("中文")  objWriter.Close()  Else  ExitSub  EndIf  EndSub  'ANSI文本處理  PrivateSubsplit1()  'DimobjFileAsSystem.IO.File  DimobjReaderAsNewIO.StreamReader("D:\MySystem\Desktop\Book1.csv",System.Text.Encoding.Default)  DimsLineAsString="" DimarrTextAsNewArrayList  Do  sLine=objReader.ReadLine()  IfNotsLineIsNothingThen  arrText.Add(sLine)  EndIf  LoopUntilsLineIsNothing  objReader.Close()  DimDSAsNewDataSet  DS.Tables.Add("tab1")  DS.Tables("tab1").Columns.Add("ID")  DS.Tables("tab1").Columns.Add("par")  DS.Tables("tab1").Columns.Add("no")  DS.Tables("tab1").Columns.Add("name")  DimfenAsString=",;" Dimfen1AsChar()=fen.ToCharArray()  DimsplitAsString()=Nothing  DimiAsInteger  'ForEachsLineInarrText  Fori=0ToarrText.Count-1  sLine=arrText(i)&","  split=sLine.Split(fen1)  DimdrAsDataRow=DS.Tables("tab1").NewRow  dr("ID")=split(0).ToString  dr("par")=split(1).ToString  dr("no")=split(2).ToString  dr("name")=IIf(split(3)="","0",split(3).ToString)  DS.Tables("tab1").Rows.Add(dr)  Next  DataGrid1.DataSource=DS.Tables("tab1")  EndSub  '處理數(shù)據(jù)  PrivateSubbtnDeal_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesbtnDeal.Click  IfDS.Tables.Contains("tab2")=FalseThen  DS.Tables.Add("tab2")  DS.Tables("tab2").Columns.Add("part")  DS.Tables("tab2").Columns.Add("pp0")  DS.Tables("tab2").Columns.Add("pp1")  DS.Tables("tab2").Columns.Add("yanglao")  DS.Tables("tab2").Columns.Add("yibao")  DS.Tables("tab2").Columns.Add("gongji")  DS.Tables("tab2").Columns.Add("shiye")  DS.Tables("tab2").Columns.Add("sum0")  EndIf  DimdvAsDataView=DS.Tables("tab1").DefaultView  dv.Sort="part" ProgressBar1.Show()  ProgressBar1.Value=0 ProgressBar1.Maximum=dv.Count-1  DimiAsInteger  Dimdr,dr0AsDataRow  Fori=0Todv.Count-1  ProgressBar1.Value=i Ifi=0Then dr=DS.Tables("tab2").NewRow  dr("part")=dv(i).Row("part")  dr("pp0")=dv(i).Row("pp1")  dr("yanglao")=dv(i).Row("yanglao")  dr("yibao")=dv(i).Row("yibao")  dr("gongji")=dv(i).Row("gongji")  dr("shiye")=dv(i).Row("shiye")  dr("sum0")=dv(i).Row("sum0")  dr0=DS.Tables("tab2").NewRow  dr0("part")="合計"  dr0("pp0")=0  dr0("yanglao")=0  dr0("yibao")=0  dr0("gongji")=0  dr0("shiye")=0  dr0("sum0")=0  Else  Ifdr("part")<>dv(i).Row("part")Then  dr0("pp0")+=dr("pp0")  dr0("yanglao")+=dr("yanglao")  dr0("yibao")+=dr("yibao")  dr0("gongji")+=dr("gongji")  dr0("shiye")+=dr("shiye")  dr0("sum0")+=dr("sum0")  DS.Tables("tab2").Rows.Add(dr)  dr=DS.Tables("tab2").NewRow  dr("part")=dv(i).Row("part")  dr("pp0")=dv(i).Row("pp1")  dr("yanglao")=dv(i).Row("yanglao")  dr("yibao")=dv(i).Row("yibao")  dr("gongji")=dv(i).Row("gongji")  dr("shiye")=dv(i).Row("shiye")  dr("sum0")=dv(i).Row("sum0")  Else  dr("pp0")+=dv(i).Row("pp1")  dr("yanglao")+=dv(i).Row("yanglao")  dr("yibao")+=dv(i).Row("yibao")  dr("gongji")+=dv(i).Row("gongji")  dr("shiye")+=dv(i).Row("shiye")  dr("sum0")+=dv(i).Row("sum0")  EndIf  EndIf  Application.DoEvents()  Next  dr0("pp0")+=dr("pp0")  dr0("yanglao")+=dr("yanglao")  dr0("yibao")+=dr("yibao")  dr0("gongji")+=dr("gongji")  dr0("shiye")+=dr("shiye")  dr0("sum0")+=dr("sum0")  DS.Tables("tab2").Rows.Add(dr)  DS.Tables("tab2").Rows.Add(dr0)  ProgressBar1.Hide()  grdMain.CaptionText="結(jié)果數(shù)據(jù)" grdMain.DataSource=DS.Tables("tab2")  grdStyles("tab2")  MsgBox("數(shù)據(jù)已處理")  EndSub

“VB.NET文件處理數(shù)據(jù)的方法”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!


分享題目:VB.NET文件處理數(shù)據(jù)的方法
網(wǎng)站URL:http://weahome.cn/article/ipihhd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部