Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> "Ламерские" вопросы, задаем здесь элементарные вопросы 
:(
    Опции темы
Unsane
Дата 1.6.2008, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 8.6.2007

Репутация: 2
Всего: 5



SmartBye
Код

dataGridView1.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
"i" меняем на номер нужного столбца..

Это сообщение отредактировал(а) Unsane - 1.6.2008, 16:30
--------------------
Я дурак.. Этим и интересен!
PM MAIL   Вверх
SmartBye
Дата 1.6.2008, 19:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 15.5.2008

Репутация: нет
Всего: нет



Unsane
спасибо, то, что нужно.

А как сделать аналог этой функции через foreach?
Код

public void SetSize (DataGridView DG)
        {
            for (int i = 0; i < DG.ColumnCount; i++)
            {
                DG.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
            }
        }

Так и не смог вывести нужные свойства через foreach.
PM MAIL   Вверх
Ram1reS
Дата 1.6.2008, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 141
Регистрация: 25.4.2008
Где: Москва

Репутация: 2
Всего: 5



Цитата(SmartBye @ 1.6.2008,  19:26)
Unsane
спасибо, то, что нужно.

А как сделать аналог этой функции через foreach?
Код

public void SetSize (DataGridView DG)
        {
            for (int i = 0; i < DG.ColumnCount; i++)
            {
                DG.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
            }
        }

Так и не смог вывести нужные свойства через foreach.

Код

foreach( DataGridViewColumn col in DG.Columns)
{
    col.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
}

--------------------
 
PM MAIL ICQ   Вверх
SmartBye
Дата 2.6.2008, 20:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 15.5.2008

Репутация: нет
Всего: нет



Сколько, однако, разных типов в сишарпе. Спасибо =)
PM MAIL   Вверх
SmartBye
Дата 5.6.2008, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 15.5.2008

Репутация: нет
Всего: нет



Можно ли как-то с помощью string.format ("{0}", int i) отформатировать вывод целочисленной переменной i так, что бы, например, если она состоит и одного числа, то перед ней ставился ноль?

Т.е. к примеру 1 выводилось как 01, 10 выводилось как 10, 5 как 05 и так далее.
PM MAIL   Вверх
Rififi
Дата 5.6.2008, 20:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1254
Регистрация: 9.3.2008

Репутация: нет
Всего: 36



гуглим Standard Numeric Format Strings
{0:D2}
PM MAIL   Вверх
SmartBye
Дата 6.6.2008, 13:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 15.5.2008

Репутация: нет
Всего: нет



Спасибо =)

Подскажите, в чем непавильно регулярное выражение?

Код

string regex =
                @"^([0-1][0-9]|[2][0-3](?<hour>.*?)):([0-5][0-9](?<minuts>.*?))$";
                MatchCollection match = Regex.Matches(result, regex);
                if(match.Count == 0)
                    System.Windows.Forms.MessageBox.Show("Не получилось =/");
                else
                    foreach (Match mat in match)
                    {
                        System.Windows.Forms.MessageBox.Show(String.Format("{0}:{1}", mat.Groups["hour"], mat.Groups["minuts"]));
                          
                    }

В result нахоидится хтмл страничка, в которой есть простая строка со временем вида "HH:MM". Но данное выражение ее не находит(
PM MAIL   Вверх
marzell
Дата 7.6.2008, 23:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 7.6.2008

Репутация: нет
Всего: нет



доброго времени!
вот начал изучать C#, и немогу побороть один вопрос

написал вот это:


Код

using System;

namespace test
{
    public class Person
    {
        public string name;
        public int age;
    }
    class Class1
    {
        
        [STAThread]
        static void Main(string[] args)
        {
            
            Console.Write("Введите кол-во:");
            int peoples=Convert.ToInt32(Console.ReadLine());
            int y=peoples;
            jump(y);
            print();
        }
        public static void jump (int x)
        {
            Person[] NewPerson = new Person[x];
            for (int i=0;i < NewPerson.Length;i++)
            {
                
                NewPerson[i] = new Person();
                Console.Write("введите имя:");
                string Name=Console.ReadLine();
                Console.Write("введите возраст:");
                int Age=Convert.ToInt32(Console.ReadLine());

                NewPerson[i].name=Name;
                NewPerson[i].age=Age;
                
            }
        }
        public static void print()
            {
                
            for (int i=0;i<NewPerson.Length;i++)
            {
                Console.WriteLine(NewPerson[i].name+NewPerson[i].age);
            }
            }
                    
    }
    }
    
    



при компиляции пишет :: The name 'NewPerson' does not exist in the class or namespace 'test.Class1'
как мне написать ф-ию вывода на экран того, что находится в массиве объектов?
заранее спасибо!

PM MAIL   Вверх
MaxiMiliaN_
Дата 8.6.2008, 11:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 11.3.2008

Репутация: нет
Всего: нет



Ребят подскажите, в поиске ничего не нашел.
Возможно ли в C# 2005 открыть проекты, созданные на 2008?
Или как сохранить в 2008, чтобы понимал 2005?
PM MAIL   Вверх
Raid
Дата 8.6.2008, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 10.6.2007
Где: Москва

Репутация: нет
Всего: нет



marzell
Ты массив персон объявил в методе. Из другого метода его нельзя увидеть. 
Почитай про области видимости переменных, а сделать можно примерно так
Код

class Class1
    {
        [STAThread]
        static void Main(string[] args)
        {
            Console.Write("Введите кол-во:");
            int peoples = Convert.ToInt32(Console.ReadLine());
            int y = peoples;
            jump(y);
            print();
        }
        Person[] NewPerson; // ссылка на нужный массивчик
        public static void jump(int x)
        {
            NewPerson = new Person[x];
            for (....
        }
        public static void print()
        {
            for (int i = 0; i < NewPerson.Length; i++)
            {
                Console.WriteLine(NewPerson[i].name + NewPerson[i].age);
            }
        }
    }

Теперь из метода печати к этому массиву можно обратиться через ссылку, которую мы объявили в нашем классе
PM MAIL   Вверх
Omni
Дата 12.6.2008, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 16.12.2005
Где: Краснодар

Репутация: нет
Всего: нет



создал форму в C# (Form1). На ней кнопка перехода в форму 2.
  •  private void button1_Click(object sender, EventArgs e)
            {
                Form2 f = new Form2();
                f.Show();
            }
нужно после открытия формы 2 закрыть форму1.
Пробывал манипулировать оператором Close но для данной ситуации поиски в нете результата не дали).

this.Close(); - результата не дало, т.к. закрывается активное
this.Hide(); - только спрятало, но нужно полностью закрыть старую форму

Это сообщение отредактировал(а) Omni - 12.6.2008, 21:25
PM MAIL ICQ   Вверх
Ram1reS
Дата 12.6.2008, 23:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 141
Регистрация: 25.4.2008
Где: Москва

Репутация: 2
Всего: 5



Цитата(Omni @ 12.6.2008,  20:07)
создал форму в C# (Form1). На ней кнопка перехода в форму 2.

  •  private void button1_Click(object sender, EventArgs e)
            {
                Form2 f = new Form2();
                f.Show();
            }
нужно после открытия формы 2 закрыть форму1.
Пробывал манипулировать оператором Close но для данной ситуации поиски в нете результата не дали).

this.Close(); - результата не дало, т.к. закрывается активное
this.Hide(); - только спрятало, но нужно полностью закрыть старую форму

Код

private void button1_Click(object sender, EventArgs e)
        {
            Form2 f = new Form2();
            f.ShowDialog();
            this.Close();
        }

--------------------
 
PM MAIL ICQ   Вверх
SmartBye
Дата 23.6.2008, 01:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 15.5.2008

Репутация: нет
Всего: нет



Подскажите, каким контролом можно организовать растягивание пользователем каких-то объемных контролов за счет други? Т.е. [---|--------] пользователь мог перетянуть как [---------|--] (нарисованно чисто схематично). Есть контрол tablelayoutpanel, но я не знаю, как разрешить пользователю растягивать ячейки в уже готовом приложении.
PM MAIL   Вверх
Unsane
Дата 24.6.2008, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 8.6.2007

Репутация: 2
Всего: 5



Планируется сохранять настройки в файл с помощью сериализации. Так вот вопрос, как будет оптимальней работать с файлом настроек:
1. При запуске приложения грузить объект в память, а при изменении настроек изменить объект и сохранить в файл.
2. При необходимости подгружать объект из файла, читать/записывать, и сохранять(в случае записи).
3. Другой вариант(напишите).
--------------------
Я дурак.. Этим и интересен!
PM MAIL   Вверх
PashaPash
Дата 24.6.2008, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1233
Регистрация: 3.1.2008

Репутация: 9
Всего: 49



Unsane, другой вариант - использовать стандарные settings. 


--------------------
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1566 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.