1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Mitglieder
  3. Thomas78

Beiträge von Thomas78

  • WEB entwicklung, probleme mit GridView

    • Thomas78
    • 18. Februar 2011 um 07:06

    Hallo,

    hier erstmal der Code :

    C#
    using System;
    using System.Collections.Generic;
    using System.Data.SqlClient;
    using System.Configuration;
    //using System.Web.UI.WebControls;
    using System.Drawing;
    using System.IO;
    using System.Data;
    
    
    public partial class MainSite : System.Web.UI.Page
    {
        ConnectionStringSettings connectionInfo;
        DataTable datTable;
        List<ProduktAktion> aktList;
        Image noPicture;
    
    
        protected class ProduktAktion
        {
            Image picture { get; set; }
            String description { get; set; }
            String mixes { get; set; }
            String unit { get; set; }
            String price_original { get; set; }
            String price_aktion { get; set; }
    
    
            protected internal ProduktAktion(Image new_pic, String new_desc, String new_mixes, String new_unit, String new_price_or, String new_price_akt)
            {
                picture = new_pic; description = new_desc; mixes = new_mixes; unit = new_unit; price_original = new_price_or; price_aktion = new_price_akt;
            }
    
        }
    
    
        protected void Page_Load(Object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
                GridViewAktion.DataBind();
        }
    
        protected void GridView_Load(object sender, EventArgs e)
        {
            noPicture = Image.FromFile(@"C:\Users\Thomas\Documents\Visual Studio 2010\WebSites\SchTeddUndMehr\noImage.bmp");
            aktList = new List<ProduktAktion>();
            connectionInfo = ConfigurationManager.ConnectionStrings['RefToDatabase'];
            SqlConnection connection = new SqlConnection(connectionInfo.ConnectionString);
    
    
            SqlCommand selectCommand = new SqlCommand("select Bild, Beschreibung, Menge, Einheit, Preis_netto, Rabatt, MWST, Aktion, Aktiv from Produkte", connection);
    
    
            selectCommand.Connection.Open();
    
    
            SqlDataReader dataReader = selectCommand.ExecuteReader();
    
    
            double dnormalPrice;
            decimal normalPrice, aktionPrice;
    
    
            Image aPic = null;
    
    
            datTable = new DataTable();
            datTable.Columns.Add("Bild");
            datTable.Columns.Add("Beschreibung");
            datTable.Columns.Add("Menge");
            datTable.Columns.Add("Einheit");
            datTable.Columns.Add("Preis normal");
            datTable.Columns.Add("Preis jetzt");
    
    
            while (dataReader.Read())
            {
                if ((bool)dataReader['Aktion'] && (bool)dataReader['Aktiv'])
                {
                    dnormalPrice = (double)dataReader['Preis_netto'] * ((((double)(int)dataReader['MWST']) / 100) + 1);
                    normalPrice = (decimal)dnormalPrice;
                    aktionPrice = (decimal)(dnormalPrice - (dnormalPrice * (double)dataReader['Rabatt'] / 100));
    
                    if (System.DBNull.Value != dataReader['Bild'])
                    {
                        Byte[] bytePic = new Byte[0];
                        bytePic = (Byte[])dataReader['Bild'];
                        MemoryStream streamPic = new MemoryStream(bytePic);
                        aPic = Image.FromStream(streamPic);
                    }
                    else
                        aPic = noPicture;
    
    
                    DataRow newRow = datTable.NewRow();
                    newRow['Bild'] = aPic;
                    newRow['Beschreibung'] = dataReader['Beschreibung'].ToString();
                    newRow['Menge'] = String.Format("{0:f}", (double)dataReader['Menge']);
                    newRow['Einheit'] = dataReader['Einheit'].ToString();
                    newRow['Preis normal'] = normalPrice.ToString("C2", new System.Globalization.CultureInfo("de-DE"));
                    newRow['Preis jetzt'] = aktionPrice.ToString("C2", new System.Globalization.CultureInfo("de-DE"));
    
    
                    datTable.Rows.Add(newRow);
    
                    //aktList.Add(new ProduktAktion(noPicture, dataReader['Beschreibung'].ToString(), String.Format("{0:f}", (double)dataReader['Menge']), dataReader['Einheit'].ToString(), normalPrice.ToString("C2", new System.Globalization.CultureInfo("de-DE")), aktionPrice.ToString("C2", new System.Globalization.CultureInfo("de-DE"))));
                }
            }
    
            dataReader.Close();
            connection.Close();
    
    
            GridViewAktion.DataSource = datTable;
            GridViewAktion.DataBind();
    
    
    
        }
    
    
        protected void ButtAktion_Click(object sender, EventArgs e)
        {
    
    
        }
    }
    Alles anzeigen

    und zwar schaff ich es einfach nicht, daß die Daten im GridView angezeigt werden !

    Daten werden alle geladen, GridView wird angezeigt aber nicht die Daten im GridView !

    Kann mir da bitte irgend jemand helfen ?

  • Eingabefeld

    • Thomas78
    • 12. Juni 2008 um 12:07

    Du bist echt super, Danke !!!! Mit diesem Beispiel hast du mir sogar noch
    einige Türchen mehr gezeigt wie man zu etwas kommt ! Voll supa ! :thumb:

    Nur Beim letzten Punkt,
    So, jetzt muss nur noch das "return CEdit::OnGetDlgCode();" um ein "| DLGC_WANTALLKEYS" erweitert werden.

    Wie muß ich das erweitern ? Etwa so
    return CEdit::OnGetDlgCode() | DLGC_WANTALLKEYS
    ?? :lauscher:

    Hat es so gestartet aber nicht auf was es herauslaufen soll, funktioniert.

    Nochmals Danke das du dir die Zeit nimmst dafür ! :wave:

  • Eingabefeld

    • Thomas78
    • 12. Juni 2008 um 06:09

    Na toll, wenn ich mir mit dem jetzt schon so schwer tu, dann kann ichs
    bei den neueren ganz vergessen ... :shinner: :shinner:

  • Eingabefeld

    • Thomas78
    • 11. Juni 2008 um 12:06

    Ja, weiß was du meinst, das war/ist die ganze Zeit deaktiviert...:(

    Habs auch mal aktiviert, ist genau das Gleiche..

  • Eingabefeld

    • Thomas78
    • 11. Juni 2008 um 11:28

    hmm, da muß ich noch herumtüfteln, so aus dem stehgreif ist das sehr
    schwierig..

    Ich hatte es mit dem ganz einfachen

    Code
    void MatWerkEdit::[B]OnChangeEdit[/B]1() 
    {
    }



    versucht, hab das aber nicht hinbekommen. Find das irgendwie doof,
    ein Eingabefeld und es gibt keine einfache Sache um den Tastaturcode
    abfangen zu können, um mit diesen Arbeiten zu können...

  • Eingabefeld

    • Thomas78
    • 11. Juni 2008 um 09:23

    Die Kristallkugel wirkt interessant ! :lauscher:

    Ähm, ich arbeite rein Dialogfeldbasierend..

    Wie kann ich das WM_GETDLGCODE einbinden ? :shinner:

    Tut mir leid aber ich bin erst dabei das Ganze zu lernen und hoffe ihr könnt
    mir dabei ein wenig helfen ? :wave:

  • Eingabefeld

    • Thomas78
    • 10. Juni 2008 um 12:54

    Also ich arbeite hier auf dem FirmenPC leider nur mit Microsoft Windows 2000 Professional 5.0, auch leider nur mit einer Autoren Edition Visual C++ 6.0...
    Wenn das gefragt ist..
    Wo kann man wegen dem Graphic User Interface nachschauen ?

  • Eingabefeld

    • Thomas78
    • 10. Juni 2008 um 12:16

    Hab eine für euch sicher einfache Frage.

    Bei einem Eingabefeld, wie kann man da zu Teufel, die Tastatureingaben
    abfangen zum verarbeiten ?? In meinen Fall bräuchte ich eigentlich nur
    die Return/Enter-taste aber wäre trotzdem interessant, ein Beispiel für
    sämtliche Eingaben...

    Ja, ich bin noch ein Anfänger und häng ständig an solche Kleinigkeiten.
    Ich hoffe ihr könnt mir helfen..

    Gruß Thomas:wave2:

Rechtliches

Impressum

Datenschutzerklärung