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

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

  1. cramp

    cramp New Member

    Joined:
    10 Jan 2012
    Messages:
    19
    Likes Received:
    3
    Reputations:
    0
    действительно, так работает! но тоже если логически подумать, у чекбокса должно быть два состояния: checked и not checked. Третьего, null, быть не должно
     
  2. Nizhegorodets

    Nizhegorodets Member

    Joined:
    21 Mar 2009
    Messages:
    80
    Likes Received:
    66
    Reputations:
    9
    Подскажите "живой" ресурс по c#, т.е. часто добавляются статьи + активный форум обсуждений.
     
  3. seosimf

    seosimf Member

    Joined:
    3 Mar 2011
    Messages:
    271
    Likes Received:
    44
    Reputations:
    6
    Ну не обязательно всегда "бинарный режим", например если посмотреть перечисление CheckBoxState там куча возможных состояний(верней 3 основных), все зависит от условий как всегда.
     
  4. return

    return New Member

    Joined:
    23 Oct 2010
    Messages:
    125
    Likes Received:
    3
    Reputations:
    1
    C#

    короче при добавлении строки добавил строчку:
    Code:
    dataGridView1.Rows[i].Cells[3].Value = false;
    потом делаю проверку:
    Code:
         foreach (DataGridViewRow row in dataGridView1.Rows)
         {
              DataGridViewCheckBoxCell cell = row.Cells[3] as DataGridViewCheckBoxCell;
              if ((bool)cell.Value == true)
              {
                   //...
              }
         }
    
    всё бы хорошо но оно работает только когда по чекбоксу клацнуть два раза (то есть поставить, снять и потом ещё раз поставить флажок), а вот если один раз то значение остаётся false.
     
  5. veter069

    veter069 Member

    Joined:
    15 Nov 2008
    Messages:
    77
    Likes Received:
    10
    Reputations:
    0
    http://www.cyberforum.ru/
     
  6. herfleisch

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

    Joined:
    7 Jan 2009
    Messages:
    579
    Likes Received:
    203
    Reputations:
    13
    msdn.com
     
  7. sssr1

    sssr1 New Member

    Joined:
    8 Dec 2011
    Messages:
    19
    Likes Received:
    2
    Reputations:
    0
    как использовать прокси для WebBrowser1 - одно
    WebBrowser2 - второе
    ?
    какую библиотеку надо юзать?
     
  8. FraWn

    FraWn New Member

    Joined:
    8 Feb 2012
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Как сделать при нажатии кнопки из первой формы сделать disable кнопку во второй форме

    Здравствуйте форумчане!
    Есть маленькая проблема. Есть 2 формы. И на каждой форме есть по одной кнопки. Как сделать при нажатии кнопки из первой формы сделать disable кнопку во второй форме?
     
  9. cipa21

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

    Joined:
    9 Apr 2009
    Messages:
    548
    Likes Received:
    146
    Reputations:
    30
    Создаю динамический зубчатый массив на 5 элементов, читаю текст с консоли, далее пытаюсь перенести его в массив строк, но что-то не выходит(закоментил 2 возможных варианта).... Что тут не правильно? Весь гугл перерыл, не нашел ответа на элементарный вопрос.
    Code:
    class Program
        {
            static void Main(string[] args)
            {
                int size_mas = 5;
                string[][] zub_mas = new string[size_mas][];                            //  выделение памяти под зубчатый массив
                for (int i = 0; i < zub_mas.Length; i++)
                {
                    Console.Write("string[" + Convert.ToString(i) + "]: ");
                    string buf = Console.ReadLine();                                    //  чтение текста из консоли
                    zub_mas[i] = new string[buf.Length];
                    //buf.CopyTo(zub_mas[i],1);
                   //zub_mas[i] = buf;
                }
                
            }
        }
    
    Спасло следующее, но хотелось бы работать именно с типом string а не char:
    Code:
    class Program
        {
            static void Main(string[] args)
            {
                int size_mas = 5;
                char[][] zub_mas = new char[size_mas][];                            //  выделение памяти под зубчатый массив
                for (int i = 0; i < zub_mas.Length; i++)
                {
                    Console.Write("string[" + Convert.ToString(i) + "]: ");
                    string buf = Console.ReadLine();                                    //  чтение текста из консоли
                    zub_mas[i] = new char[buf.Length];
                    zub_mas[i] = buf.ToCharArray();
                }
            }
        }
    
     
    #1249 cipa21, 13 Feb 2012
    Last edited: 13 Feb 2012
  10. thrust

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

    Joined:
    20 Jul 2011
    Messages:
    50
    Likes Received:
    41
    Reputations:
    31
    Тип string реализуется в виде объекта, поэтому динамически задать его длину никак не получится
     
  11. FewG

    FewG Member

    Joined:
    25 Dec 2009
    Messages:
    136
    Likes Received:
    12
    Reputations:
    0
    Не?

    Code:
    public class Test {
    
        public static void main(String[] args) {
    
    	int bound = 5;
    
    	String[][] matrix = new String[bound][bound];
    
    	int x = 0;
    	int y = 0;
    
    	for (int i = 0; i < args.length; i++) {
    
    	    matrix[x][y] = args[i];
    	    y += 1;
    	    if (y == bound) {
    		x += 1;
    		y = 0;
    	    }
    	}
    
        }
    }
     
  12. X-rus

    X-rus Member

    Joined:
    22 Dec 2010
    Messages:
    88
    Likes Received:
    22
    Reputations:
    4
    cipa21
    В чём суть задачи? Зачем здесь зубчатый массив? Может лучше так:
    PHP:
    public class Program
        
    {
            const 
    int Size 5;

            static 
    void Main(string[] args)
            {
                
    string[] strs = new string[Size];

                
    Console.WriteLine("Enter '{0}' strings"Size);

                for (
    int i 0Size; ++i)
                {
                    
    Console.Write("Enter '{0}' string: ", (1));

                    
    strs[i] = Console.ReadLine();
                }
            }
        }
     
  13. cipa21

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

    Joined:
    9 Apr 2009
    Messages:
    548
    Likes Received:
    146
    Reputations:
    30
    В том-то все и дело что поставлена задача использовать именно зубчатый массив. Ладно, с ним разобрались. Теперь зациклился еще на одной фигне.
    Code:
    string g;
                char [] b = {'h','e'};
                g = Convert.ToString(b);
                Console.WriteLine(g);
    
    Должно вернуть "he" в консоль, но вместо него выдает System.Char[]. Мне из вышеупомянутого массива нужно брать слова, конвертировать их в тип string но конвертации не происходит...

    Не нужно писать " а не лучше бы так сделать" или подобное. Интересует именно функция которая правильно переведет в тип string
     
  14. seosimf

    seosimf Member

    Joined:
    3 Mar 2011
    Messages:
    271
    Likes Received:
    44
    Reputations:
    6
    RTFM
     
    1 person likes this.
  15. CheatXX

    CheatXX New Member

    Joined:
    8 Jun 2009
    Messages:
    154
    Likes Received:
    2
    Reputations:
    0
    подскажите как спарсить слова "число1" "число2" из текста вида:
    <tr>
    <td><a href="item/blabla1">name1</a></td><td>число1</td>
    </tr>

    <tr>
    <td><a href="item/blabla2">name2</a></td><td>число2</td>
    </tr>



    их должно быть не обязательно два, может быть и больше либо один... (C#)
    число может быть только от 1 до 2 символов
     
    #1255 CheatXX, 14 Feb 2012
    Last edited: 14 Feb 2012
  16. Kandi

    Kandi Member

    Joined:
    18 Nov 2009
    Messages:
    344
    Likes Received:
    17
    Reputations:
    0
    Регулярным выражением, самое простое например:
    Code:
      RegExp.Expression := '<a href="item/(.*?)">(.*?)</a></td><td>(.*?)</td>';
      if RegExp.Exec(String) then
        begin
          repeat
            // Здесь в цикле вытаскиваем
            S_1 := RegExp.Match[1];
            S_2 := RegExp.Match[2];
            S_3 := RegExp.Match[3];
          until not RegExp.ExecNext;
        end
        else
        begin
          // Ничего не найденно
        end;
    P.S. Писал от руки, возможны опечатки :rolleyes:
     
  17. CheatXX

    CheatXX New Member

    Joined:
    8 Jun 2009
    Messages:
    154
    Likes Received:
    2
    Reputations:
    0
    еше один вопрос) отправляю post запрос через либу Viking и русские символы заменяются знаками вопроса.. как кодировку наладить?
     
  18. Alekzzzander

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

    Joined:
    5 Sep 2007
    Messages:
    278
    Likes Received:
    36
    Reputations:
    0
    подскажите, как в c# выделяются выходные дни?
    требуется посчитать сколько рабочих дней в месяце, как это осуществить?
    и как добавлять праздники
     
  19. Spot

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

    Joined:
    1 Mar 2007
    Messages:
    461
    Likes Received:
    38
    Reputations:
    1
    Code:
              int idays = 0;
              int iweekend = 0;
              idays = DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month);
               DateTime date = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
              for (int counter = 1; counter < idays; counter++)
              {
                  DateTime data = new DateTime(DateTime.Now.Year, DateTime.Now.Month, counter);
                  iweekend =  (data.DayOfWeek == DayOfWeek.Saturday)|| (data.DayOfWeek == DayOfWeek.Sunday) ? iweekend+=1 :iweekend;
                
                        }
    MessageBox.Show("В этом месяце: " + idays + " дней.\n" + "Из них: " + iweekend + " выходные.");
              
    Гуглить лучше надо, первый же запрос выдаст исчерпывающую информацию.
     
    1 person likes this.
  20. return

    return New Member

    Joined:
    23 Oct 2010
    Messages:
    125
    Likes Received:
    3
    Reputations:
    1
    C#

    Переустановил на днях студию 2010, так вот не пашут подсказки. Перед этим как ставил то по умолчанию всё работало, а в этот раз не хочет. Вот скрины настроек текстового редактора: тыц1 тыц2 тыц3 тыц4 но что то мне подсказывает что это совсем не то. В общем я не так часто пользуюсь студией, но как то не привык в слепую клепать код.
     
Loading...
Similar Threads - Java начинающим задаем
  1. b3
    Replies:
    4
    Views:
    3,218