[VB.NET]如何把.TXT的文件内容传到DATAGRID里面

VB.NET源码-156个实用实例哦…… <script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
如何把.TXT的文件内容传到DATAGRID里面
有一个.TXT文件:
图号 图名 装配图号 数量 单重 材料
30700A61A(第一批) 换辊装置 1 装配图

30700A61A014 液压缸 30700A61A(第一批) 2 定货图
30700A61A016 开关组件 30700A61A(第一批) 1 40 组合件
把这个文件传到DATAGRID里,如何传,而且DATAGRID里的字段和.TXT文件里的不太一样,如何实现啊?
__________________________________________________________________________
登录到DataTable里
然后进行绑定
应该可以的

另外建议使用FlexGrid
功能类似Excel
但是功能以及各项设置比DataGrid强很多,也更细致
如果有第三方空间,PowerTools的Spread也很好
是可以每个Cell设置的
__________________________________________________________________________
FlexGrid是控件,还是方法啊,这个没用过,不太懂,可否讲解一下,在此非常感谢!
__________________________________________________________________________
创建datatable,把数据读到dttable里,再把table绑到datagrid上
__________________________________________________________________________
FlexGrid是控件

个人感觉比DataGrid好
__________________________________________________________________________
FlexGrid控件去哪里下啊
__________________________________________________________________________
看看这个吧

快午休了
只能先帮你找个链接看看了
应该是你希望的效果吧

http://www.cnblogs.com/sorosjing/archive/2006/01/12/315735.html
__________________________________________________________________________
谢谢你,我先去看一看!
__________________________________________________________________________
这个问题的解决方法,谁能说得详细一点心啊,我一点思路也没有啊!
__________________________________________________________________________
你需要从文本文件读入流,然后创建一个datatable,把文本流处理一下,
在datatable中创建多行,分别读入文本流,然后把datagrid的datasource绑定到datatable
__________________________________________________________________________
读文件
按你所需将文件内容分割
设计一个DataTable
这个DataTable的字段跟你分割完后的文件内容向匹配

再将文件内容登录到DataTable的各个字段中去

DataTable登录完毕后

将DataTable与你的DataGrid进行绑定

就OK啦
:)
__________________________________________________________________________
我的代码如下:但是提示 在0处没有任何行
Dim dTable As New DataTable
Dim Reader As New StreamReader( D:/4.txt )
Dim sLine As String = Reader.ReadLine()
Dim sVals(), sVal As String
Dim i, j As Integer

i = 0
dTable.Columns.Add( 代号 )
dTable.Columns.Add( 序号 )
dTable.Columns.Add( 名称 )
dTable.Columns.Add( 4 )
dTable.Columns.Add( 5 )
dTable.Columns.Add( 6 )
dTable.Columns.Add( 7 )
dTable.Columns.Add( 8 )
dTable.Columns.Add( 9 )
dTable.Columns.Add( 10 )
dTable.Columns.Add( 11 )
dTable.Columns.Add( 代 )
dTable.Columns.Add( 代号1 )
dTable.Columns.Add( 代号2 )

While Not (sLine Is Nothing)
sVals = Split(sLine, , )
j = 0
For Each sVal In sVals

dTable.Rows(i).Item(j) = sVal.Trim
j += 1
Next
sLine = Reader.ReadLine()
i = i + 1
End While

DataGrid2.DataSource = dTable
DataGrid2.DataBind()

End Sub
__________________________________________________________________________
你的datatable是空的,只有列结构,没有行

dim dr as datarow = dtable.newrow
dr( 代号 ) = sVal
添加其他内容
dtable.rows.add(dr)
__________________________________________________________________________
以下是.TXT文件的内容:
zjmxb , C42204.00 , 滚切式定尺剪 , , , , , , , , 2007.1
C42204.00 , , 滚切式定尺剪 , , 1 , 1 , 266150 , 266150 , 总图 , ,
, , , , , , , , , ,
, , , , , , , , , ,
, , 专用部件 , , , , , , , ,
如何把它读到DATAGRID里.我读的时候有的行的内容出现乱码.
__________________________________________________________________________
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值