如何在datagridview vb 2010中删除数字之间的空格

时间:2015-10-29 12:43:02

标签: vb.net visual-studio-2010 datagridview

datagridview table 请帮助我有这个问题我尝试了很多代码,但没有任何工作

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs)Handles Button4.Click

For RowsCount = 0 To DataGridView1.Rows.Count - 2
For Each dgvr As DataGridViewRow In DataGridView1.Rows
If dgvr.Cells(0).Value.ToString = " " Then
dgvr.Cells(0).Value = ""
End If
Next
Next
End Sub

想要做的是删除列Tel中所有号码之间的空格 并删除零和左我希望所有数字都像这样没有空格或0像这样48802967所以请任何人可以帮助我是新的编码

DataGridView是从mysql数据库加载的

1 个答案:

答案 0 :(得分:1)

我想您要删除电话号码栏中的所有空格。

使用String.Replace(这是第五列,不是吗?然后使用Cells(4)):

Dim value = dgvr.Cells(4).Value
If value IsNot Nothing 
    dgvr.Cells(4).Value = value.ToString().Replace(" ", "")
End If

但是,一般来说,这是最好的方法,首先是数据库。因此,要么在存储它们之前删除它们,要么至少在选择它们时删除它们。

SELECT REPLACE(tel, ' ', '') AS Tel FROM TableName

如果您还想删除电话号码的前导零:

dgvr.Cells(4).Value = value.ToString().TrimStart("0"c).Replace(" ", "")