Пятница, 26 Апреля 2024, 17:55

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 2
  • 1
  • 2
  • »
Форум игроделов » Программирование » Программирование .NET » MessageBox
MessageBox
[FreSh]Дата: Среда, 05 Мая 2010, 14:33 | Сообщение # 1
участник
Сейчас нет на сайте
Code
private void price_Click(object sender, EventArgs e)
         {
            MessageBox.Show("Стоимость заказа:" + summa.ToString("C") + "грн.", "Каталог");
         }

Правильный ли вывод MessageBox ?

ezhickovichДата: Среда, 05 Мая 2010, 14:48 | Сообщение # 2
[Великий и могучий хозяинъ]
Сейчас нет на сайте
Я не спец и вроде странного ничего не вижу...


Я: О великий повелитель этой ничтожной вселенной - сокращённо ЁЖ!
[FreSh]Дата: Среда, 05 Мая 2010, 14:51 | Сообщение # 3
участник
Сейчас нет на сайте
Quote (ezhickovich)
Я не спец и вроде странного ничего не вижу...

А при клике на кнопку не работает... страно dry
ezhickovichДата: Среда, 05 Мая 2010, 15:18 | Сообщение # 4
[Великий и могучий хозяинъ]
Сейчас нет на сайте
У меня работает...

Добавлено (05.05.2010, 15:16)
---------------------------------------------

Code

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

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

         private void button1_Click(object sender, EventArgs e)
         {
             int summa = 10;
             MessageBox.Show("Стоимость заказа:" + summa.ToString("C") + "грн.", "Каталог");
         }
     }
}

Практически скопировал твой код...

Добавлено (05.05.2010, 15:18)
---------------------------------------------
Мож ошибка не в этом?



Я: О великий повелитель этой ничтожной вселенной - сокращённо ЁЖ!
[FreSh]Дата: Среда, 05 Мая 2010, 16:46 | Сообщение # 5
участник
Сейчас нет на сайте
не знаю.... посмотри сам

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

namespace CoralCatalog
{
     public partial class Form1 : Form
     {
         public Form1()
         {
             InitializeComponent();
         }
         private double summa;
         private void Form1_Load(object sender, EventArgs e)
         {
         }
         private void checkBox1_CheckedChanged(object sender, EventArgs e)
         {
             if (checkBox1.Checked) summa += 168;
             else
                 summa -= 168;
              
         }
         private void checkBox2_CheckedChanged(object sender, EventArgs e)
         {
             if (checkBox2.Checked) summa += 133;
             else
                 summa -= 133;
              
         }
         private void checkBox3_CheckedChanged(object sender, EventArgs e)
         {
             if (checkBox3.Checked) summa += 168;
             else
                 summa -= 168;
              
         }
         private void checkBox4_CheckedChanged(object sender, EventArgs e)
         {
             if (checkBox4.Checked) summa += 168;
             else
                 summa -= 168;
              
         }
         private void checkBox5_CheckedChanged(object sender, EventArgs e)
         {
             if (checkBox5.Checked) summa += 168;
             else
                 summa -= 168;
              
         }
         private void checkBox6_CheckedChanged(object sender, EventArgs e)
         {
             if (checkBox6.Checked) summa += 168;
             else
                 summa -= 168;
              
         }
         private void price_Click(object sender, EventArgs e)
         {
            MessageBox.Show("Стоимость заказа:" + summa.ToString("C") + "грн.", "Каталог");
         }

         private void exit_Click(object sender, EventArgs e)
         {
             Application.Exit();
         }
             
}
     }
nilremДата: Среда, 05 Мая 2010, 18:48 | Сообщение # 6
Просветленный разум
Сейчас нет на сайте
Скорее всего функция не связана с кнопкой.

Выложи весь проект, одного этого мало.


Windmill 2

WindMill 2D Game Engine
[FreSh]Дата: Среда, 05 Мая 2010, 19:03 | Сообщение # 7
участник
Сейчас нет на сайте
Quote (nilrem)
Скорее всего функция не связана с кнопкой. <p> Выложи весь проект, одного этого мало.

Code
private void price_Click(object sender, EventArgs e)
          {
             MessageBox.Show("Стоимость заказа:" + summa.ToString("C") + "грн.", "Каталог");
          }

а это разве не оно??


Сообщение отредактировал [FreSh] - Среда, 05 Мая 2010, 19:06
nilremДата: Среда, 05 Мая 2010, 19:31 | Сообщение # 8
Просветленный разум
Сейчас нет на сайте
Quote (|FreSh|)
а это разве не оно??

Нет.
В файле ИмяФормы.Designer.cs

должно быть нечто вроде:

Code
  
       this.price.Click += new System.EventHandler(this.price_Click);

где price_Click имя функции отвечающей за соответствующее событие.


Windmill 2

WindMill 2D Game Engine
ezhickovichДата: Среда, 05 Мая 2010, 19:32 | Сообщение # 9
[Великий и могучий хозяинъ]
Сейчас нет на сайте
Quote (nilrem)
Скорее всего функция не связана с кнопкой.

Вполне возможно... ( у мну иногда бывает такой тупняк )



Я: О великий повелитель этой ничтожной вселенной - сокращённо ЁЖ!
[FreSh]Дата: Четверг, 06 Мая 2010, 09:18 | Сообщение # 10
участник
Сейчас нет на сайте
С MessageBox я уже разобрался...

Но вылезла другая проблема...

Программа не считает цену checkbox`ов
и выдаёт ошибку.
Помогите плиз biggrin

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

namespace CoralCatalog
{
     public partial class Form1 : Form
     {
         public Form1()
         {
             InitializeComponent();
         }
         private double summa;
         private void Form1_Load(object sender, EventArgs e)
         {
         }
         private void checkBox1_CheckedChanged(object sender, EventArgs e)
         {
             if (checkBox1.Checked) summa += 168;
             else
                 summa -= 0;
              
         }
         private void checkBox2_CheckedChanged(object sender, EventArgs e)
         {
             if (checkBox2.Checked) summa += 133;
             else
                 summa -= 133;
              
         }
         private void checkBox3_CheckedChanged(object sender, EventArgs e)
         {
             if (checkBox3.Checked) summa += 168;
             else
                 summa -= 168;
              
         }
         private void checkBox4_CheckedChanged(object sender, EventArgs e)
         {
             if (checkBox4.Checked) summa += 168;
             else
                 summa -= 168;
              
         }
         private void checkBox5_CheckedChanged(object sender, EventArgs e)
         {
             if (checkBox5.Checked) summa += 168;
             else
                 summa -= 168;
              
         }

         private void checkBox6_CheckedChanged(object sender, EventArgs e)
         {
             if (checkBox6.Checked) summa += 168;
             else
                 summa -= 168;
              
         }
          
         private void exit_Click(object sender, EventArgs e)
         {
             Application.Exit();
         }

         private void price_Click_1(object sender, EventArgs e)
         {
             if (checkBox1.Checked || checkBox2.Checked || checkBox3.Checked ||
                 checkBox4.Checked || checkBox5.Checked || checkBox6.Checked ||)
                 MessageBox.Show("Стоимость заказа: " + summa.ToString("") + " грн.", "Стоимость заказа");
             else
             MessageBox.Show("Вы ничего не заказали!", "Сделайте заказ!");
              
         }            
}
     }
VarXdarДата: Четверг, 06 Мая 2010, 09:22 | Сообщение # 11
Работник Ubisoft
Сейчас нет на сайте
А какое содержание ошибки?
[FreSh]Дата: Четверг, 06 Мая 2010, 09:31 | Сообщение # 12
участник
Сейчас нет на сайте
Quote (VarXdar)
А какое содержание ошибки?

Пишет что скобки мешаются в этой строке
Code
(checkBox1.Checked || checkBox2.Checked || checkBox3.Checked ||
                  checkBox4.Checked || checkBox5.Checked || checkBox6.Checked ||)
VarXdarДата: Четверг, 06 Мая 2010, 09:47 | Сообщение # 13
Работник Ubisoft
Сейчас нет на сайте
Попробуй для каждого Чекбокса прописать if
[FreSh]Дата: Четверг, 06 Мая 2010, 09:50 | Сообщение # 14
участник
Сейчас нет на сайте
Quote (VarXdar)
Попробуй для каждого Чекбокса прописать if

Для каждого, каждого??

Пользуясь моментом хочу спросить, что даёт =+ и =- в if ?

nilremДата: Четверг, 06 Мая 2010, 09:53 | Сообщение # 15
Просветленный разум
Сейчас нет на сайте
checkBox6.Checked ||)

Windmill 2

WindMill 2D Game Engine
VarXdarДата: Четверг, 06 Мая 2010, 09:57 | Сообщение # 16
Работник Ubisoft
Сейчас нет на сайте
А вообще можно пойти простым путем, просто сравнить если сумма больше нуля тогда выдаем MessageBox
[FreSh]Дата: Четверг, 06 Мая 2010, 09:57 | Сообщение # 17
участник
Сейчас нет на сайте
Quote (nilrem)
checkBox6.Checked ||)

не понял... biggrin
VarXdarДата: Четверг, 06 Мая 2010, 09:59 | Сообщение # 18
Работник Ubisoft
Сейчас нет на сайте
Удали || Я с телефона этого и не заметил. Спасибо nilrеm
[FreSh]Дата: Четверг, 06 Мая 2010, 11:14 | Сообщение # 19
участник
Сейчас нет на сайте
VarXdar, nilrem, спасибо, я позарез вам двоим благодарен biggrin

Добавлено (06.05.2010, 11:14)
---------------------------------------------
А кто может помочь? Почему не считает цену Checkbox`ов ?

VarXdarДата: Четверг, 06 Мая 2010, 12:18 | Сообщение # 20
Работник Ubisoft
Сейчас нет на сайте
Попробуй сумму объявить типом int и в начале обнулить ее. Пока не могу проверить код, сижу с телефона
Форум игроделов » Программирование » Программирование .NET » MessageBox
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг