IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

mise à jour automatique gridview


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 20
    Par défaut mise à jour automatique gridview
    bonjour,
    Dans le cadre de développement d'une partie cliente en asp.net, j'ai besoin d'afficher un gridview en temps réel,
    le serveur me renvoi en premier lieu les données à afficher sous forme dataTable, ensuite une série d'objets afin de mettre à jour les données du tableu afficher,
    j'arrive seulement à afficher les données et à récupérer les objets mais j'ai pas pu mettre à jour automatiquement le gridview, pour le client lourd il suffi de updater la datatable pour que le gridview change automatiquement mais c pas le cas pour le web .
    merci pour votre aide

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    360
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 360
    Par défaut
    peux tu montrer ton code ? au moins le chargment de tes données dans le gridview

  3. #3
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 20
    Par défaut
    voici le code de ma page .aspx.vb

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
     channelFactory = New DuplexChannelFactory(Of MMTP_Contrats.IMarketWatchServer)(Me, "configResume")
     
            channelFactory.Open()
            CallResumeServer = channelFactory.CreateChannel()
     
            Dim MyIntradayList As New List(Of Intraday_DTO)
            Dim stream As MemoryStream = CallResumeServer.GetIntraday()
            Dim formatter As BinaryFormatter = New BinaryFormatter()
            Dim n As Long = stream.Seek(0, SeekOrigin.Begin)
            MyIntradayList = CType(formatter.Deserialize(stream), List(Of Intraday_DTO))
     
               MyIntradayDataSet.Tables(0).PrimaryKey = New DataColumn() {MyIntradayDataSet.Tables(0).Columns("ISIN_Code")}
     
     
            For Each Intraday In MyIntradayList
                InsertDataFromObject(Intraday)
            Next
     
            DataGridView1.DataSource = MyDataTable
            DataGridView1.DataBind()
     
            Try
                CallResumeServer.DemarrerSessionResume()
            Catch ex As Exception
                MsgBox(ex.Message)
            End Try
          End Sub
     
     
    Public Sub ReceptionUpdate(ByVal p As MMTP_DTO.UpdateIntraday_DTO) Implements MMTP_Contrats.IMarketWatchClient.ReceptionUpdate
     
            Try
                Dim MyFoundedRow As DataRow = MyDataTable.Rows.Find(p.ISIN_Code)
                UpdateDataFromObject(MyFoundedRow, p)
     
            Catch
     
            End Try
     
        End Sub

    en chargeant la page je récupère la liste des objet sous forme de datatable
    ensuite la méthode ReceptionUpdate est invoquée automatiquement par le serveur dans le but de mettre à jour les données par l'objet "p" et la méthode UpdateDataFromObject se charge de mettre à jour le datatable de cette manière:

    MyFoundedRow.Item("Achat_Price") = ReceivedObject.Achat_Price

    pour le client lourd ça marche et les mises à jour s'affiche automatiquement je sais pas ce que je doit changer pour un client de type web
    merci

Discussions similaires

  1. [VB6] Code pour Mise à jour automatique
    Par marsup54 dans le forum VB 6 et antérieur
    Réponses: 45
    Dernier message: 10/02/2006, 18h05
  2. [Plugin][Hibernate Synchronizer] mise à jour automatique
    Par cofy dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 30/01/2006, 09h28
  3. mise à jour automatique de champs entre 2 tables
    Par romdyane dans le forum Access
    Réponses: 5
    Dernier message: 11/10/2005, 18h51
  4. système de mise à jour automatique
    Par eponette dans le forum Web & réseau
    Réponses: 2
    Dernier message: 24/08/2005, 20h17
  5. Mise à jour automatique d'un JTextAera
    Par Vlakyron dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 25/09/2004, 20h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo