Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : tri de DataGrid et mise à jour, Aidez moi SVP [ Divers / Débutants ] (othland)

mardi 17 juillet 2007 à 19:16:05 | tri de DataGrid et mise à jour, Aidez moi SVP

othland

salut tout le monde!
je débute en VB .NET et la je me retrouve obligé de developper une webpart en VB .NET
j'ai réussi à afficher une table de ma base de donnée dans un DataGrid mais il me reste qq problèmes :
1- ma fonction de trie ne marche pas; je crois qu'il manque une liaison entre le nom de cette fontion et le DataGrid lui meme!! JE DEBUTE!!!
2- je veux inclure une fonction qui traite l'insertion d'une nouvelle ligne et une autre qui traite la modification mais je ne sais pas comment
3- j'arrive pas à implementer une fonction OnClick pour mes deux bouttons!!

Aidez moi SVP
je vous en serai reconnaissant!

voici mon code source :
//////////////////
Imports System
Imports System.ComponentModel
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Xml.Serialization
Imports Microsoft.SharePoint
Imports Microsoft.SharePoint.Utilities
Imports Microsoft.SharePoint.WebPartPages
Imports System.Web.UI.HtmlControls


<DefaultProperty(""), ToolboxData("<{0}:View runat=server></{0}:View>"), XmlRoot(Namespace:="SPSPubsAuthors")> _
Public Class View
    Inherits Microsoft.SharePoint.WebPartPages.WebPart

    Private strSQLserver As String = ""
    Private strDatabase As String = ""
    Private strUserName As String = ""
    Private strPassword As String = ""

    'Nom de mon serveur SQL installé en local
    <Browsable(True), Category("Miscellaneous"), DefaultValue(""), _
    WebPartStorage(Storage.Shared), FriendlyName("SQLServer"), _
    Description("The server where pubs is installed.")> _
    Property SQLServer() As String
        Get
            Return strSQLserver
        End Get
        Set(ByVal Value As String)
            strSQLserver = Value
        End Set
    End Property

    'Nom de ma base de données
    <Browsable(True), Category("Miscellaneous"), DefaultValue(""), _
    WebPartStorage(Storage.Shared), FriendlyName("Database"), _
    Description("The database where the Enterprise Data is located.")> _
    Property Database() As String
        Get
            Return strDatabase
        End Get
        Set(ByVal Value As String)
            strDatabase = Value
        End Set
    End Property

    Protected WithEvents grdNames As DataGrid
    Protected WithEvents lblMessage As Label
    Protected WithEvents bb As HtmlButton
    Protected WithEvents bb2 As Button

    Sub grdNames_Sort(ByVal sender As Object, ByVal e As DataGridSortCommandEventArgs)
        Dim DSActive As New DataSet("objDataSet")
        Dim Dataview1 As DataView
        With New System.Data.SqlClient.SqlDataAdapter
            .Fill(DSActive)
        End With
        'grdNames.DataSource = DSActive
        Dataview1 = DSActive.Tables("Classe").DefaultView
        Dataview1.Sort = e.SortExpression
        grdNames.DataSource = Dataview1
        grdNames.DataBind()
    End Sub

    Protected Overrides Sub CreateChildControls()
        'Grid pour afficher les resultats
        grdNames = New DataGrid
        Dim grdNames_Sort As String

        With grdNames
            .Width = Unit.Percentage(100)
            .HeaderStyle.Font.Name = "arial"
            .HeaderStyle.Font.Size = New FontUnit(FontSize.AsUnit).Point(10)
            .HeaderStyle.Font.Bold = True
            .HeaderStyle.ForeColor = System.Drawing.Color.Wheat
            .HeaderStyle.BackColor = System.Drawing.Color.DarkBlue
            .AlternatingItemStyle.BackColor = System.Drawing.Color.LightCyan
            .AllowSorting() = True


        End With
        Controls.Add(grdNames)

        'Label pour les erreurs
        lblMessage = New Label
        With lblMessage
            .Width = Unit.Percentage(100)
            .Font.Name = "arial"
            .Font.Size = New FontUnit(FontSize.AsUnit).Point(10)
            .Text = ""
        End With
        Controls.Add(lblMessage)

        'premier bouton
        bb = New HtmlButton
        bb.InnerText = "GO!!!"
        Controls.Add(bb)

        '2eme bouton
        bb2 = New Button
        bb2.Text = "DEUX!!"
        Controls.Add(bb2)

    End Sub

    Protected Overrides Sub RenderWebPart(ByVal output As System.Web.UI.HtmlTextWriter)
        Dim objDataSet As System.Data.DataSet

        Dim strConnection As String
        strConnection = "Data Source=" + SQLServer
        strConnection += ";Initial Catalog=" + Database
        strConnection += ";Integrated Security=True"
 
        Dim strSQL As String = "select * from Classe"

        Try
            With New System.Data.SqlClient.SqlDataAdapter
                objDataSet = New DataSet("root")
                .SelectCommand = _
                New System.Data.SqlClient.SqlCommand(strSQL, _
                New System.Data.SqlClient.SqlConnection(strConnection))
                .Fill(objDataSet, "authors")
            End With
        Catch ex As Exception
            lblMessage.Text = ex.Message
            Exit Sub
        End Try

        Try
            With grdNames
                .DataSource = objDataSet
                .DataMember = "authors"
                .DataBind()
            End With
        Catch ex As Exception
            lblMessage.Text = ex.Message
            Exit Sub
        End Try
        'Draw the controls in an HTML table
        With output
            .Write("<TABLE BORDER=0 WIDTH=100%>")
            .Write("<TR>")
            .Write("<TD>")
            grdNames.RenderControl(output)
            .Write("</TD>")
            .Write("</TR>")
            .Write("<TR>")
            .Write("<TD>")
            lblMessage.RenderControl(output)
            .Write("</TD>")
            .Write("</TR>")
            .Write("<TR>")
            .Write("<TD>")
            bb.RenderControl(output)
            .Write("</TD>")
            .Write("</TR>")
            .Write("<TR>")
            .Write("<TD>")
            bb2.RenderControl(output)
            .Write("</TD>")
            .Write("</TR>")
            .Write("</TABLE>")

        End With

    End Sub

End Class
////////////////////



Cette discussion est classé dans : end, string, system, write, with


Répondre à ce message

Sujets en rapport avec ce message

Controle de la lecture d'un fichier Flash [ par vbkriss ] Bonjour,Dans une application contenant seulement Form1, j'ai placé un composant ShockWave Flash Object, un Label, 3 TextBox, 1 LinkLabel, 1 timer et 1 source en VB .NET fonctionne et son equivalent en C# ne fonctionne pas ??!! [ par othland ] salut tout le monde!j'ai un code source d'un composant webpart écrit en VB .NET et qui fonctionne correctement, j'ai voulu le traduire en C# (car j'ai mail + pièce jointe [ par podolis ] Voila, je sais qu'il existe bcp de source pour mon problème mais j'y arrive pas que voulai vousVoila j'ai créé un appli me permettant de faire des tes probleme bouton rechercher dans carnet d'adresse [ par mitnickKevin ] Bonjour,J'ai un probleme avec de codesi quelqu'un pouvais m'aider.Public Class Form1    Const nb_user = 200    Dim nom As objt    Dim tel As objt    D Sérialiser un collection [ par fiko81 ] Bonjour à tous,Je voulais savoir s'il était possible de  serialiser une classe qui possède une collection ?Exemple :Par exemple : Public MustInherit C Update [ par VladDracula ] Voilà, j'ai fait un tit code qui marche pas mal mais je voudrais 'l'optimiser'.Cela consiste à regarder si on a la bonne version puis de télécharger l classe correcte ? [ par zebiker ] bonjour à tousje ne comprend pas pourquoi j'ai une erreur, ca devrait etre simple :Voici la classe que j'ai définie :'definition radio classPublic Cla delegates et accessors [ par gchevillot ] Bonjour a vous,Après quelques recherches je n'ai pas trouvé mon bonheur dans notre ami google ou même dans la msdn ...Je souhaite pouvoir deleguer les Erreur d'execution '1004' mais sur Excel 2007 [ par kgadhi ] Bonjour tous le monde et merci d'avance pour votre aide,J'ai développé une macro qui permet de mettre à jour un fichier excel depuis un autre fichier.


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,250 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.