Spazio tra lettere e numeri

domenica 26 aprile 2015 - 13.36
Tag Elenco Tags  VB.NET  |  Visual Studio 2010  |  MySQL 5.5

Mau67 Profilo | Expert

Buon pomeriggio,
come specificato nel titolo ho la necessità di formattare una cella della DataGridView dove inserisco le targhe dei veicoli e dovrei separare con uno spazio la targa formata da lettere e numeri.
Dovrei dare uno spazio tra le lettere e i numeri esempio di targhe

motoveicoli: AA12345 DIVENTA AA 12345
autoveicoli AA123BB DIVENTA AA 123 BB

Carico i dati

Private Sub Carica_Dati() strSQL = "SELECT * FROM " & Database & "." & Tabella & "" Dim data_Adapter As MySqlDataAdapter ' Create the SqlDataAdapter. data_Adapter = New MySqlDataAdapter(strSQL, Connection) ' Map Table to Contacts. data_Adapter.TableMappings.Add("Table", Tabella) ' Fill the DataSet. m_DataSet = New DataSet() data_Adapter.Fill(m_DataSet) ' Bind the DataGrid control to the Contacts DataTable. 'DataGrid1.SetDataBinding(m_DataSet, "authors") DataGridView1.DataSource = m_DataSet DataGridView1.DataMember = Tabella End Sub

qualcuno più esperto di me potrebbe darmi una mano grazie
grazie
Mau67

willy_80 Profilo | Senior Member

un esempio al volo, non molto elegante ma dovrebbe funzionare:

Dim TestoTarga As String = TextBox1.Text Dim TargaFormattato As String Dim actcar As String Dim lastcar As String For i = 0 To Len(TestoTarga) - 1 Dim Carattere As String = Microsoft.VisualBasic.Mid(TestoTarga, i, 1) Select Case Carattere Case "1", "2", "3", "4", "5", "6", "7", "8", "9", "0" actcar = "numero" Case Else actcar = "lettera" End Select If lastcar = "lettera" And actcar = "numero" Then TargaFormattato &= " " If lastcar = "numero" And actcar = "lettera" Then TargaFormattato &= " " TargaFormattato &= Carattere lastcar = actcar Next

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5