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

Поиск:

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


Новичок



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

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



Цитата(Horoshil @ 4.8.2008,  02:33)
Здравствуйте! Помогите найти ошибку, пожалуйста!
Создаю форму Form1 и хочу изменить её заголовок. Но хочу сделать это хитро. Создаю класс Form2 : Form1 и в его конструкторе изменяю заголовок Form1. А экземпляр Form2 создаю в Мэйне. Программа запускается, но заголовок не изменяется.

А, всё... Ошибку нашёл сам, внимательно почитав ваш замечательный форум! Ответ был в теме "как обратиться к объекту другой формы". Спасибо!

Но появился новый вопрос, а если у меня на форме Form1 имеется ещё куча лэйбелов, кнопок и т.д. И я хочу из класса Form2 обращаться и  кним. Как тогда быть? На всех на них ссылаться в конструкторе Form2 как-то нехорошо. 
Сейчас моя программа выглядит так:
Код

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

namespace WindowsApplication1
{
    public class Form1 : System.Windows.Forms.Form
    {

        public System.ComponentModel.Container components = null;
        public Form2 f2;
        public Form1()
        {
            InitializeComponent();
            f2 = new Form2(this);
        }
        protected override void Dispose( bool disposing )
        {
            if( disposing )
            {
                if (components != null) 
                {
                    components.Dispose();
                }
            }
            base.Dispose( disposing );
        }
        #region Windows Form Designer generated code
        private void InitializeComponent()
        {
            // 
            // Form1
            // 
            this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
            this.ClientSize = new System.Drawing.Size(292, 266);
            this.Name = "Form1";
            this.Text = "Form1";
        }
        #endregion    

        

        [STAThread]
        public static void Main() 
        {
            Application.Run(new Form1());
            
         
        }
        
        
    }
    public class Form2
    {
        Form1 f1;
        ///ctor
        public Form2(Form1 form)
        {
            this.f1=form;
            form.Text="123";
        }    
    }
    
}


Это сообщение отредактировал(а) Horoshil - 4.8.2008, 10:45
PM MAIL   Вверх
Pork6
Дата 14.8.2008, 17:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Всем добрый день, вопрос у меня элементарный, но ответ так и не нашел.

Имеется listBox1. В него добавляются данные. Когда строчек становится много - появляется Скроллбар и они пишутся ниже. Чтобы их увидеть, нужно пролистать этот список вниз.

Как сделать так, чтобы скроллбар сам пролистывался вниз, и пользователь всегда видел самую новую (нижнюю) строку?

Спасибо.

upd

Вот так

Код

listBox1.TopIndex = listBox1.Items.Count - 1; 


Это сообщение отредактировал(а) Pork6 - 14.8.2008, 20:30
PM MAIL WWW ICQ Skype   Вверх
TimeHider
Дата 17.8.2008, 23:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Возник вопрос по С#. Стоит задача создать приложение, которое будет для кождого обратившегося к ней процесса или домена выдавать не повторяющийся в пределах данной системы(компьютера) идентификатор. Нужно реализовать два решения данной задачи, с генератором криптографических ключей и со счетчиком. Первый пока пропустим. Мое решение по второму вопросу создать класс в котором будет статическое поле счетчика и синхронизировать доступ потоков к нему, во избежание ошибок. Проблема, после завершения программы счетчик сбивается на ноль. Возможное решение это запись в файл, и при последующей инициализации считывание информации. Однако возникает еще проблема - при использовании этого класса в нескольких приложениях они чисто теоретически не будут связаны и таким образом будут штамповать одинаковые идентификаторы, и к тому же кромсать файл. Решение постоянного перезаписывания в файл данных может привести к понижению производительности и к появлению ошибок из-за асинхронизации доступа к файлу. 
На данный момент сделаные шаги - в пространстве имен создан класс, имеющий статическое поле, в класе создан метод по получению и инкремированию значения статической переменной, с синхронизацией потоков доступа. Дальше пока тупик. Если можно подскажите, что принять и каким вопросам уделить внимание. Зарание благодарен.
Код

namespace IdentifireCreator
{
    internal class Creator
    {
        private static int counter;
        public void ReturnIdentifire()
        {
            lock (this)
            {
                counter++;
                Console.WriteLine("New ID is {0}", counter);

            }
        }
        ~Creator()
        {
 
        }

    }
}

PM MAIL   Вверх
contramundum
Дата 2.9.2008, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



вопрос:
как изменить определенную строку в текстовом файле?
 smile  smile  smile  smile  smile  smile  smile 
PM MAIL   Вверх
Gordon
Дата 7.9.2008, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Ребята, что сделать, чтобы программа на С# в Windows Forms работала на компьютере, где нет .Net... Ну как в МFC, Buildere и т.п


--------------------

  
     
PM MAIL WWW   Вверх
Hades
Дата 7.9.2008, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата(Gordon @  7.9.2008,  17:33 Найти цитируемый пост)
работала на компьютере, где нет .Net

С# без .Net FrameWork
Запуск программы без установки DOTNET
работа программ C# без NET
PM MAIL   Вверх
Gordon
Дата 7.9.2008, 19:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Hades, спасибо за инфу!


--------------------

  
     
PM MAIL WWW   Вверх
W!z@rD
Дата 10.9.2008, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



не знаю, не ошибся-ли разделом...

что такое UserNameToken?
и еще, можно использовать произвольный Name & Password?
либо это имя и пароль заранее хранится на сервере?
PM MAIL   Вверх
Exai1e
Дата 10.9.2008, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



W!z@rD, Сформулируй вопрос нормально) а то login & password - это вообще не понятно про какой логин с паролем говориш =) и про какой сервер


--------------------
"Решение зависит от выбранного геморроя" © Snowy
"у нас как в армии - либо работает, либо так и задумано"
PM MAIL ICQ   Вверх
W1zArD
Дата 10.9.2008, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



хмм... вобщем суть...

WSE 3.0

есть класс  UsernameToken
Код

UsernameToken token = new UsernameToken("UserName", "Password");


при создании объекта, ему можно передать 2 параметра: Имя, пароль.
вопрос, это произвольные данные? Или они должны быть заранее заведены на сервере?

Это сообщение отредактировал(а) W1zArD - 11.9.2008, 11:02
PM   Вверх
Капи
Дата 11.9.2008, 22:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Посоветуйте, что лучше почитать по основам ООП, с примерами на С#?
PM MAIL   Вверх
GGuz
Дата 28.9.2008, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(Капи @ 11.9.2008,  22:58)
Посоветуйте, что лучше почитать по основам ООП, с примерами на С#?

Герберт Шилдг - Полный справочник по С#
                          или
Герберт Шилдт - C# Учебный Курс
PM MAIL   Вверх
jetos
Дата 9.10.2008, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Люди подскажите как добавить аудио файл в программу. (Хачу сделать так что бы во время работы программы играла музыка  smile )
PM MAIL   Вверх
Hades
Дата 9.10.2008, 20:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



PM MAIL   Вверх
belousov
Дата 10.10.2008, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Привет всем. Есть минимум двухзначное число. как получить последнюю цифру?


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

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


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

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


 




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


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

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