Pregunta

Tenga el siguiente código que crea una tabla de todas las imágenes en una carpeta.

VB:

Sub Page_Load(sender as Object, e as EventArgs)
    If Not Page.IsPostBack then
      Dim dirInfo as New DirectoryInfo(Server.MapPath("/images"))
      articleList.DataSource = dirInfo.GetFiles("*.jpg")
      articleList.DataBind()
    End If
  End Sub

Cuerpo:

<asp:DataGrid runat="server" id="articleList" AutoGenerateColumns="False" ShowHeader="false">
    <Columns>
      <asp:BoundColumn DataField="Name" />
    </Columns>
  </asp:DataGrid>

Los resultados se ven como esto:

aa_01.jpg
aa_02.jpg
aa_03.jpg
bb_01.jpg
bb_02.jpg
cc_01.jpg
cc_02.jpg
cc_03.jpg
cc_04.jpg
...

Lo que quiero hacer ahora es agrupar todo esto por los dos primeros caracteres y obtener el número total para cada uno e inserte en cadenas individuales. Entonces, para el ejemplo anterior, sería algo como:

Dim aa como string = 3
Dim BB como String = 2
Dim CC como String = 4

¿Alguna idea como?

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top