永发信息网

在VB中,怎么样实现把DataGrid控件中的批量数据输出到TXT文本当中? 分不是很多,但是全部拿出来啦!

答案:2  悬赏:80  手机版
解决时间 2021-01-31 18:51
  • 提问者网友:人生佛魔见
  • 2021-01-30 23:20
在VB中,怎么样实现把DataGrid控件中的批量数据输出到TXT文本当中? 分不是很多,但是全部拿出来啦!
最佳答案
  • 五星知识达人网友:雾月
  • 2021-01-31 00:31
不知道你要弄成什么样的,是不是想要什么格式的。
我刚刚自己写了一下只是简单捞数据的。你可以看看

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
'因为datagird数据一般有多行,所以可以先把textbox的TextMode设置为"MultiLine"
Me.TextBox1.Text = "" '每次捞数据之前先清空
Try
For Each item As System.Web.UI.WebControls.DataGridItem In dgdUsnTranLog.Items
For col As Integer = 0 To dgdUsnTranLog.Columns.Count - 1
'读一格的数据。这里加逗号是为了把一格一格的数据隔开
Me.TextBox1.Text &= item.Cells(col).Text.Trim & ","
'也可以根据需要选择下面这种,是对每一格一个字符一个字符地读
'For Each control In item.Cells(col).Text
' Me.TextBox1.Text &= control.ToString
'Next
'Me.TextBox1.Text = Me.TextBox1.Text.Trim & ","
Next
'每读完一行数据,就把数据行末端多余的逗号去掉
'直接读datagird,空格会显示为“ ”,所以用“ ”替换掉
'加上vbNewLine,让读完一行数据,textbox数据就换行
Me.TextBox1.Text = Me.TextBox1.Text.Trim(",").Replace(" ", " ") & vbNewLine
Next
Catch ex As Exception
Throw ex
End Try
End Sub
全部回答
  • 1楼网友:第四晚心情
  • 2021-01-31 01:43
如果datagrid已经绑定了数据库,则直接用以下方法就行 text1 = adodc1.recordset.fields("字段1") text2 = adodc1.recordset.fields("字段2")
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯