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

C# Discussion :

Creer une colonne dans une gridview et realiser un calcul avec le contenu d'une textbox.


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2014
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2014
    Messages : 10
    Par défaut Creer une colonne dans une gridview et realiser un calcul avec le contenu d'une textbox.
    J'ai réalisé une gridview et j'ai créé une colonne (que je nomme par exemple Column 1) que j'obtiens en réalisant une opération de division entre le contenu de deux colonnes de la base de données. De cette gridview je souhaite ajouter une autre colonne (Column 2) dans laquelle le résultat stocké sera une opération de la sorte : Column 2 = Column 1* un coefficient contenu dans une textbox présente dans mon interface.

    Mon problème est que je n'arrive a créer la colonne (Column 2) et écrire la synthaxe pour réaliser le calcul en tenant compte du coefficient de la textbox.

    Merci pour votre aide.

  2. #2
    Membre expérimenté
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Novembre 2014
    Messages
    196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2014
    Messages : 196
    Par défaut
    Pourrais tu poster ton code actuelle ?

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2014
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2014
    Messages : 10
    Par défaut
    voici mon code
    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
           <asp:TextBox ID="testm" runat="server" Width="85px"></asp:TextBox>
                      <asp:Button ID="Set" runat="server" Text="Button" />
     
     
            <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
                DataKeyNames="Part_No" DataSourceID="SqlDataSource1">
                <Columns>
                    <asp:BoundField DataField="Part_No" HeaderText="Part_No" ReadOnly="True" 
                        SortExpression="Part_No" />
                    <asp:BoundField DataField="Description" HeaderText="Description" 
                        SortExpression="Description" />
                    <asp:BoundField DataField="SL_No" HeaderText="SL_No" SortExpression="SL_No" />
                    <asp:BoundField DataField="Eq_Description" HeaderText="Eq_Description" 
                        SortExpression="Eq_Description" />
                    <asp:BoundField DataField="Stock_OnHand" HeaderText="Stock_OnHand" 
                        SortExpression="Stock_OnHand" />
                    <asp:BoundField DataField="Standard_Qty" HeaderText="Standard_Qty" 
                        SortExpression="Standard_Qty" />
                    <asp:BoundField DataField="Serv_OnHand" HeaderText="Serv_OnHand" 
                        ReadOnly="True" SortExpression="Serv_OnHand" />
                </Columns>
            </asp:GridView>
            <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
                ConnectionString="<%$ ConnectionStrings:MI_ConnectionString %>" 
                SelectCommand="SELECT Part_No, Description, SL_No, Eq_Description, Stock_OnHand, Standard_Qty, Stock_OnHand / Standard_Qty AS Serv_OnHand FROM Kits">
            </asp:SqlDataSource>
        </p>
    </asp:Content>
    Je compte créer une colonne tout juste a cote de la dernière colonne Serv_OnHand que je vais appeler Serv1. le contenu de Serv1 sera le produit des valeurs contenu dans Serv_OnHand multiplie par le pourcentage qui sera contenu dans la textbox testm. Le calcul s'executera apres un clic sur le bouton Set.

    Merci

  4. #4
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    Donc, c'est de l'ASP.Net (pour info, il y a un forum dédié)..


    GridView ==> Tu peux créer une colonne unbound avec le desginer... et voilà...

    Une fois que tu as fais celà, il suffit simplement d'alimenter le contenu de cette colonne avec ce que tu veux y mettre !!!

  5. #5
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2014
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2014
    Messages : 10
    Par défaut
    Merci,

    J'ai une autre question pour la création de la colonne elle est de type BoundField ou Unbound ?

    Je vais me rendre sur le forum car mon problème se trouve justement au niveau de l'alimentation de la colonne et la réalisation du calcul. j'ai vu qu'il est possible de réaliser le calcul en utilisant un formulaire d'entrée des données et de la a chaque nouvelle donnée on effectue automatiquement le calcul.

    Mais dans mon cas je souhaite dans un premier extraire le contenu de la base de données dans le gridview et au final réaliser le calcul a partir d'un du click sur le bouton set.

    Merci encore pour votre aide.

  6. #6
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    unbound...

    et ensuite, tu as un évenement pour le datasource qui correspond à "Onselected" ou databound...

    Ce qui pourrait être l'évènement ou tu ferais ton calcul...

Discussions similaires

  1. Réponses: 5
    Dernier message: 04/05/2011, 17h21
  2. Réponses: 1
    Dernier message: 07/04/2009, 16h32
  3. fixer la taille d'une colonne dans un gridview
    Par Khalid.bounouader dans le forum ASP.NET
    Réponses: 7
    Dernier message: 25/09/2008, 16h41
  4. Linker une colonne dans un gridview
    Par arnogb69 dans le forum VB.NET
    Réponses: 4
    Dernier message: 17/08/2007, 15h39
  5. Réponses: 4
    Dernier message: 30/06/2006, 15h26

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