如何在文本文件中增加一行

Jimmyliu2004 2006-02-07 11:59:10
Dim mydt As DataTable = New DataTable
Dim mydc As DataColumn
Dim mydr As DataRow
mydt.rows.add("员工号","日期","时间") 这句不对,不知道如何写了。
...全文
322 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
机器人 2006-02-07
  • 打赏
  • 举报
回复
你是怎么把DataTable导出到文本文件的?

使用ColumnName(Caption)作为表头的?
Jimmyliu2004 2006-02-07
  • 打赏
  • 举报
回复
可以插入了,但我打开了一文本文件想用插入的数据来做列标题,插入的数据是在第一行,还是做不标题啊
机器人 2006-02-07
  • 打赏
  • 举报
回复
mydt.rows.add("员工号","日期","时间")

改为:

mydt.Rows.Add( New Object() {"员工号","日期","时间"} )
Jimmyliu2004 2006-02-07
  • 打赏
  • 举报
回复
没人响应了啊
Jimmyliu2004 2006-02-07
  • 打赏
  • 举报
回复
回楼上的:
Dim intColCount As Integer = 0
Dim blnFlag As Boolean = True
Dim mydt As DataTable = New DataTable
Dim mydc As DataColumn
Dim mydr As DataRow

Dim FilePath As String
If OpenFile_dg.ShowDialog = DialogResult.OK Then '打开一个文件选择框
FilePath = Me.OpenFile_dg.FileName
End If
Dim strline As String
Dim aryline As String()
Dim i As Integer

If FilePath <> Nothing Then '当文件名不为空
Dim mysr As System.IO.StreamReader = New System.IO.StreamReader(FilePath, System.Text.Encoding.Default)
strline = mysr.ReadLine()
While strline <> Nothing
aryline = strline.Split(vbTab) '以TAB键为分隔符
'aryline = strline.Split("|".ToCharArray())
If blnFlag Then
blnFlag = False
intColCount = aryline.Length
For i = 0 To aryline.Length - 1
mydc = New DataColumn(aryline(i))
mydt.Columns.Add(mydc)
'mydt.Rows.Add(New Object() {"员工号", "日期", "时间"})
Next

Else
mydr = mydt.NewRow()
For i = 0 To intColCount - 1
mydr(i) = aryline(i)
Next
mydt.Rows.Add(mydr)
End If
strline = mysr.ReadLine()
End While
End If

Me.DataGrid1.DataSource = mydt '填充数据到datagrid
Me.DataGrid1.ReadOnly = True

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧