[ C# / Java ] — начинающим: задаем вопросы

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by procedure, 2 Nov 2008.

  1. geforse

    geforse Elder - Старейшина

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    Мучают две проблемы:
    • Как в textBox с MultiLine разрешить вводить только "0-9"," . " и " : " (без использования MaskedtextBox) ?
    • Есть pane1 и pane2.
      pane2 находится поверх первой. если Panel1.Visible = False, а Panel2.Visible = True, то Panel2 не видно.
    Помогите разобраться :(
     
  2. Irdis

    Irdis Elder - Старейшина

    Joined:
    6 Feb 2006
    Messages:
    248
    Likes Received:
    52
    Reputations:
    3
    +редактируем то что произошло
    у вас не поверх, а в....
    решение удаляем добавляем на освободившееся место
     
  3. W!z@rD

    W!z@rD Борец за русский язык

    Joined:
    12 Feb 2006
    Messages:
    973
    Likes Received:
    290
    Reputations:
    43

    1 - Обрабатывать событие OnTextChange.
    2 - Panel1 является родителем для Panel2. Как тебе будет отображаться Panel2, если она лежит в контейнере Panel1, который скрыт?
     
  4. geforse

    geforse Elder - Старейшина

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    Спасибо за ответы)
    Ещё один вопрос.

    Code:
    textBox1.Text = "Тест1";
    toolStripStatusLabel1.Text = "Тест2";
    Дальше вызывается функция, которая HttpWebRequest'ом получает WEB-страницу.
    Пока страница не загрузилась, textBox и StatusLabel пусты, только после полной загрузки страницы в них отображаются надписи. Как сначала вывести надписи, а затем вызывать функцию загрузки страницы ?
     
  5. BrainDeaD

    BrainDeaD Elder - Старейшина

    Joined:
    9 Jun 2005
    Messages:
    774
    Likes Received:
    292
    Reputations:
    214
    вызывать её после заполнения формы. кроме того, функцию загрузки страницы можно вызывать в отдельном потоке, тогда не придётся ждать её завершения, чтобы заполнить форму.
     
  6. cel1697i845

    cel1697i845 Elder - Старейшина

    Joined:
    22 Nov 2008
    Messages:
    618
    Likes Received:
    396
    Reputations:
    80
    C# Web Site

    Подскажите пожалуйста, как можно сделать счетчик на странице (к примеру подсчет нажатий на кнопку button1, и выводить в label1) всех кто побывал на странице, а то у меня получается браузер закрыл, снова открыл и все вернулась по умолчанию. В какую сторону смотреть, рыть мне ???
    Заранее благодарю.
     
  7. .ATK

    .ATK Active Member

    Joined:
    20 Feb 2009
    Messages:
    143
    Likes Received:
    111
    Reputations:
    9
    Если подсчёт для всех пользователей страницы, то в сторону MS SQL, есди для одного конкретного юзера, то в сторону cookie или сессии.
     
    2 people like this.
  8. geforse

    geforse Elder - Старейшина

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    Не могу придумать алгоритм.
    Идёт код, в его середине выводится вторая форма с textBox'ом и кнопокй.
    Как сделать так, чтобы пока не нажали на кнопку код в первой форме "встал на паузу" ?

    пробовал так:
    но ничего хорошего не выходит (программа виснет)
     
  9. wildshaman

    wildshaman Elder - Старейшина

    Joined:
    16 Apr 2008
    Messages:
    477
    Likes Received:
    483
    Reputations:
    99
    Повесить таймер и каждые Н секунд проверять событие

    Ну или изначально "поставить на паузу код в первой форме" (я хз, как это и то это, но ладно),а затем уже по нажатию кнопки "размораживать" его
     
  10. geforse

    geforse Elder - Старейшина

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    Я пробовал:
    Code:
     while (form2.tb.Text == "") { Thread.Sleep(1); }
    Программа виснет)
     
  11. Irdis

    Irdis Elder - Старейшина

    Joined:
    6 Feb 2006
    Messages:
    248
    Likes Received:
    52
    Reputations:
    3
    убейтесь с такой синхронизацией
    ======================
    Специально для вас были придуманы события autoresetevent и manualresetevent.

    И ещё неплохо бы показать создание 2 формы. Может вы её диалогом создаёте. Тогда ничего удивительного(поток один и он носится по циклу).
     
    #511 Irdis, 11 Jun 2010
    Last edited: 11 Jun 2010
  12. cel1697i845

    cel1697i845 Elder - Старейшина

    Joined:
    22 Nov 2008
    Messages:
    618
    Likes Received:
    396
    Reputations:
    80
    C#

    Как можно получить средствами C#, автора файла формата pdf, djvu (правой кнопкой --> свойство --> сводка --> в подпункте "источник"--> автор)

    Заранее благодарю.
     
  13. Irdis

    Irdis Elder - Старейшина

    Joined:
    6 Feb 2006
    Messages:
    248
    Likes Received:
    52
    Reputations:
    3
    2cel1697i845
    http://social.msdn.microsoft.com/forums/en-US/csharpgeneral/thread/bb887b05-2018-4978-b115-c8c98e3542ce/
     
    1 person likes this.
  14. ViLKaa

    ViLKaa Member

    Joined:
    24 Jul 2009
    Messages:
    41
    Likes Received:
    7
    Reputations:
    5
    while (form2.tb.Text == "") { Application.DoEvents(); }
    мож поможет)
     
    1 person likes this.
  15. F&D

    F&D Member

    Joined:
    6 Nov 2008
    Messages:
    341
    Likes Received:
    8
    Reputations:
    5
    Здравствуйте. Нужна помощь в работе с cookie.
    Если быть точнее, как можно хранить куки и потом отправлять их(например для перехода на другую страницу)?

    Code:
               StringBuilder msg = new StringBuilder(String.Empty);
                Uri st = new Uri("http://www.deviantart.com");
                //string reqString = String.Format("username={0}&Password={1}", username, Password);
                string reqString = string.Format("username={0}&Password={1}", textBox1.Text, textBox2.Text);
                byte[] requestData = Encoding.UTF8.GetBytes(reqString);
                CookieContainer cc = new CookieContainer();
                var request = (HttpWebRequest)WebRequest.Create(thUri);
                request.Proxy = null;
                request.CookieContainer = cc;
                request.Method = "POST";
                request.ContentType = "text/html; charset=iso-8859-1";
                
                using (System.IO.Stream s = request.GetRequestStream())
                    s.Write(requestData, 0, requestData.Length);
                using (var response = (HttpWebResponse)request.GetResponse())
                {
                    foreach (var str in cc.GetCookies(st))
                    {
                        msg.Append(str);
                    }
                    MessageBox.Show(msg.ToString());
                }
    
    
    Помогите пожалуйста.
     
    #515 F&D, 21 Jun 2010
    Last edited: 21 Jun 2010
  16. Хелпер

    Хелпер Elder - Старейшина

    Joined:
    21 Feb 2007
    Messages:
    120
    Likes Received:
    31
    Reputations:
    -1
    Добрый вечер ачатовцы.
    Осваиваю язык C#.
    В качестве первой программы, решил написать калькулятор.
    Не могу понять, как добиться от юзера выбора действия над числами. Взгляните, пожалуйста.
    Code:
    using System;
    class exampl
    {
        public static void Main()
        {
            string a;
            string b;
            Console.WriteLine("Введите число A");
            a = Console.ReadLine();
            int z = int.Parse(a);
            Console.WriteLine("Введите число B");
            b = Console.ReadLine();
            int y = int.Parse(b);
            
            Console.ReadKey();
        }
    }
    
     
  17. KATYA

    KATYA Active Member

    Joined:
    9 Feb 2009
    Messages:
    236
    Likes Received:
    121
    Reputations:
    9
    Не совсем понятен вопрос, но какой вопрос такой и ответ:

    Code:
    using System;
    class exampl
    {
        public static void Main()
        {
            Console.WriteLine("Введите первое число");
            int a = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Введите второе число");
            int b = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Введите операцию!");
            char c = Convert.ToChar(Console.ReadLine());
    
            switch (c)
            {
                case '+' :
                    Console.WriteLine(a+b);
                    break;
                case '-':
                    Console.WriteLine(a - b);
                    break;
                case '/':
                    Console.WriteLine(a/b);
                    break;
                case '*' :
                    Console.WriteLine(a*b);
                    break;
    
               
            }
            Main();
           
        }
    }
     
  18. Хелпер

    Хелпер Elder - Старейшина

    Joined:
    21 Feb 2007
    Messages:
    120
    Likes Received:
    31
    Reputations:
    -1
    Error 1 The name 'c' does not exist in the current context C:\Users\Admin\Desktop\Program.cs 14 17 ConsoleApplication1
     
  19. herfleisch

    herfleisch Elder - Старейшина

    Joined:
    7 Jan 2009
    Messages:
    579
    Likes Received:
    203
    Reputations:
    13
    Кэп в отпуске.
     
  20. KATYA

    KATYA Active Member

    Joined:
    9 Feb 2009
    Messages:
    236
    Likes Received:
    121
    Reputations:
    9
    Как не существут? Всё существует, у меня всё работает!
     
Loading...
Similar Threads - Java начинающим задаем
  1. b3
    Replies:
    4
    Views:
    3,217