Laden...
U
Benutzerbeschreibung
Konto auf Wunsch des Benutzers gesperrt

Forenbeiträge von userid4106 Ingesamt 457 Beiträge

17.05.2006 - 16:15 Uhr

Hallo,

also folgendes Problem stellte sich mir heute morgen..Bin nicht soo das C# Genie aber was solle..
Ich habe ein Programm geschrieben in dem 3textboxen sind..in die gibt man ( ich gehe von zahlen werten event. mit Kommas aus)
So weit so gut..
Nehemen wir mal an ich gebe in die erste textbox 1,5 ein und in die 2. 3,34
darauf erscheint bei mir eine fehlermeldung

ich habe den string aus der textbox als double oder decimal behandelt..nachdem die berechnung durchgeführt würde habe ich die variable an die text box zurück geschickt
also


 {
                PapierdickeTextBox = (PapiergrammaturTextBox * VolumenTextBox) / 
                                                                                                      FaktorTextBox;
                textBox4.Text = PapierdickeTextBox.ToString();
            }

das funktioniert auch eigentlich wunderbar doch wenn eine komma zahl ankommt tritt der fehler auf..wer kann mir hilfe geben..eine konvertierung oder so müsste es doch irgendwie tun oder??aber wie??

Also wer es sich nicht so recht vorstellen kann..hier mein Programm


private void button1_Click(object sender, EventArgs e)
        {
            double PapiergrammaturTextBox = 0;
            double VolumenTextBox = 0;
            double FaktorTextBox = 1000;
            double PapierdickeTextBox = 0;

            PapiergrammaturTextBox = double.Parse(textBox1.Text);
            VolumenTextBox = double.Parse(textBox2.Text);
            FaktorTextBox = double.Parse(textBox3.Text);
            PapierdickeTextBox = double.Parse(textBox4.Text);

            if (checkBox1.Checked)
            {
                PapiergrammaturTextBox = (PapierdickeTextBox * FaktorTextBox) / VolumenTextBox;
                textBox1.Text = PapiergrammaturTextBox.ToString();
            }
            if (checkBox2.Checked)
            {
                VolumenTextBox = (PapierdickeTextBox * FaktorTextBox) / PapiergrammaturTextBox;
                textBox2.Text = VolumenTextBox.ToString();
            }
            if (checkBox3.Checked)
            {
                PapierdickeTextBox = (PapiergrammaturTextBox * VolumenTextBox) / FaktorTextBox;
                textBox4.Text = PapierdickeTextBox.ToString();
            }
            else
            {
                MessageBox.Show("Bitte ein gesuchtes Ergebnis anhaken!");
            }

18.03.2006 - 19:19 Uhr

jop

18.03.2006 - 19:10 Uhr

ANHANG!!

geht nicht

18.03.2006 - 19:07 Uhr

Okay...also ich fange mal an...

Ich habe einen Anhang dabei gepackt...
Also...Ich will das man zum Beispiel die CheckBox Papierdicke markieren kann..Also ein Häkchen vormachen kann...Dann soll man in die anderen TextBoxen einen Wert eingeben können,anschließend drückt man auf Berechnen und das ergebnis wird in der TextBox Papierdicke angezeigt..
die Formal lautet: (Papiergrammatur x Volumen):1000=Ergebnis(Papierdicke)

Dabei sollte beim Programmstart immer der Wert 1000 im TextBox feld auftauchen..ich weiß auch wo das geht aber ich hab`s noch nicht eingestellt..Ist auch egal auf jeden fall kann man ihn auch verändern..also den faktor..
Natürlich sollte das ganze auch anders funktionieren..z.B. wenn ich die Papierdicke habe und die Papiergrammatur suche..also ich denk mal das werde ich wohl noch hinkriegen🙂aber über ein bisschen was zum anfassen würde ich mich sehr freuen🙂

18.03.2006 - 18:52 Uhr

Kannst du mir vielleicht ein bisschen mehr Code liefern@herbivore ??
Das wäre echt super nett von dir😉
Also ich möchte eine Box auslesen und vielleicht noch dafür sorgen das nur das durchkommt was durchkommen soll..also zahlen mit Komma.
Also beschreiben wir es mal grob..

Ich will in die erste Box einen wert eingeben,in die zweite und in die dritte und dann will ich das die vierte mir mein ergebnis ausspuckt..meinst du das bekommst du hin;.)??

18.03.2006 - 18:42 Uhr

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace Papierberechnung
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        private void checkBox2_CheckedChanged(object sender, EventArgs e)
        {

        }

        private void maskedTextBox1_MaskInputRejected(object sender, MaskInputRejectedEventArgs e)
        {

        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {

        }
    }
}

nehmen wir mal an so sieht mein gerüst aus..wie gehts weiter??ein bisschen mehr hilfe benötige ich schon🙂

[EDIT]Bitte Code-Tags benutzen[/EDIT]
[EDIT]Bitte Beiträge editieren statt den Code bei kleinen Fehler nochmal neu zu posten[/EDIT]

18.03.2006 - 18:35 Uhr

Hallo,

ich habe ein Problem..Ich bin ein relativer Newbie in Sachen C# aber ich bin hartnäckig🙂
Mein Problem:Ich möchte mit der Entwicklungsumgebung Microsoft Visual C# Express Edition ein Programm zaubern,das mir einige Zahlen berechnet bzw verarbeitet und mir dann ein Ergebnis liefert.
Ich habe ein Fenster in dem 4 ChechBoxen stecken.Dahinter bifinden sich jeweils eine Textbox:


|| Variable1 |___________|
|
| Variable2 ||
|_| Variable3 |
|
|_| Variable3 |___________|


| Berechnen | | Schließen |


Zur Benutzung:Also man soll ein Häkchen vor der gesuchten Variable setzen können um damit dem Programm zu deklarieren das dieser Wert gesucht ist.
Das stellt ja auch eigentlich kein problem da aber wer kann mir mal verraten wie ich mit den TextBoxen kommunizieren kann?Mir war die MaskedTextBox schon etwas zu...😉Da dachte ich mir ich versuche es lieber so.Somit muss ich aber auch in Kauf nehmen das der User auch Buchstaben anstatt Zahlen eingeben kann.Das ist aber erstmal egal..Ich weill erstmal wissen wie und überhaupt..
Also ich würde mich freuen wenn mir mal jemand erklären könnte wie ich z.B. eine Textbox auslesen kann.Das würde mich schon mal weiter bringen.

Vielen dank😉