begin process at 2012 02 14 15:12:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Divers

 > 

Débutants

 > 

Intégrer tableau à 2 dimensions dans textbox pour transposition matrice


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Intégrer tableau à 2 dimensions dans textbox pour transposition matrice

mardi 6 mai 2008 à 18:21:41 | Intégrer tableau à 2 dimensions dans textbox pour transposition matrice

noelaurent

Bonjour à tous,

Je dois réaliser une transpostion de matrice après avoir chargé la matrice dans une textbox à l'aide d'une commande openfile dialog. Le programme que j'ai réalisé fonctionne avec une matrice défini en son sein , mais dès que j'essai de charger une matrice depuis un fichier extérieur le résultat est nul.

Pourriez-vous avoir la gentillesse de m'aider ? Voici le programme, c'est sur la partie rouge (plus bas) que je bloque :

Je suis à votre dispo si vous souhaitez + d'infos...merci pour votre aide !

Noé

Public Class Form1

    Dim arr0(i, j) As String
    Dim arr(i, j) As Double
    Dim arr2(i, j) As Double
    Dim i, j As Integer

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        RichTextBox2.Multiline = True
        RichTextBox1.Multiline = True
        RichTextBox1.MaxLength = 0


        If OpenFileDialog1.ShowDialog() = DialogResult.OK Then
            Dim sr As New System.IO.StreamReader(OpenFileDialog1.FileName)
            RichTextBox1.Text = (sr.ReadToEnd)
            sr.Close()
        End If

        With OpenFileDialog1
            .Title = "Offnen"
            .InitialDirectory = "c:\"
            .Filter = "Fichiers txt|*.txt"
            .Multiselect = False
            .CheckFileExists = True
            .ValidateNames = True
            .AddExtension = True
        End With


        arr0(i, j) = RichTextBox1.Text

        For i = 1 To arr0.GetUpperBound(0)
            For j = 1 To arr0.GetUpperBound(1)
                If arr0(i, j) <> "" Then
                    arr(i, j) = arr0(i, j)
                End If
            Next j
        Next i



        Dim arr2(,) As Double = TransposeMatrix(arr)
        For i = 0 To arr2.GetUpperBound(0)
            For j = 0 To arr2.GetUpperBound(1)
                RichTextBox2.SelectedText = (arr2(i, j) & " - ")
            Next
        Next


    End Sub


    Function TransposeMatrix(ByVal arr(,) As Double) As Double(,)

        Dim startRow As Integer, startCol As Integer
        Dim endRow As Integer, endCol As Integer
        Dim row As Integer, col As Integer

        startRow = arr.GetLowerBound(0)
        endRow = arr.GetUpperBound(0)
        startCol = arr.GetLowerBound(1)
        endCol = arr.GetUpperBound(1)

        Dim res(endCol, endRow) As Double

        For row = startRow To endRow
            For col = startCol To endCol
                res(col, row) = arr.GetValue(row, col)
            Next
        Next

        Return res
    End Function

End Class



Cette discussion est classée dans : double, integer, matrice, arr, arr0


Répondre à ce message

Sujets en rapport avec ce message

Matrice, textbox & Co - Galère !!! [ par noelaurent ] Bonjour,Après avoir passé de très nombreuses heures sur un problème de débutant, je fais à nouveau appel à notre bienveillante communauté, en essayant [Catégorie modifiée .Net --> VBA] Double boucle Excel VBA 2003 [ par manekimashimaro ] Bonjour à tous, Tout d'abord je m'excuse si le thème n'est pas le bon, je ne sais jamais lequel choisir [^^confus3]. Je suis actuellement en train d' Importer les valeurs d'une matrice excel dans une matrice VB.NET [ par WORMADE ] Bonjour, Je souhaite importer une matrice depuis un fichier excel vers une matrice creee sous VB.Net. Mon code est le suivant : Sub dat1() Bug DotNet [ par JJDai ] Le peti bout de code qui suit me donne des résultats étonnant:'//////////////////////////////////////////////////////////////////////////////// Privat Que-veut dire : Long , Short , Integer , Single , Double ? [ par vbnino ] Salut! -Que-veut dire : Long , Short , Integer , Single , Double ?-Merci calcul d'une matrice [ par bousselhamothmane ] Bonjour,je voudrais calculer une matrice de variance covariance sous VBA, j'ai des données dans une feuille (feuil1) et j'aimerais calculer cette matr type double en .Net [ par taita1 ] salut, j'essaye de faire une petite application qui calcule la valeur de lamda par la méthode de newton (mes études en gestion de production), j'ai Code de regression polynomiale: [ par Nukix ] Bonjour à tous !je suis nouveau sur le fofo, on m'a dit qu'il y avait des pros qui trainaient dans le coin, alors je suis venu voir. Voilà, je suis in Syntaxe en Vb.net pour afficher la réponse un matrice avec ligne et colonne ds un Textbox ou label ? [ par manojtg ] Bonjour, En vb.net, comment afficher le contenu d'une matrice par exemple de 3x3, dans un txtbox ou même listbox sous forme matricielle, une fois la


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,359 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales