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数据库加载的
答案 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(" ", "")