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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ввод ограничений в TextBox 
:(
    Опции темы
Yagmort
Дата 3.12.2010, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(CYBERDREAM @ 3.12.2010,  14:07)
Цитата(Yagmort @ 3.12.2010,  14:06)
куда вставлять тут ? 
Код

namespace a.Forms
{  
 public partial class psy
{
protected global::System.Web.UI.WebControls.TextBoxCharecters TextBox1;
}
}

у тебя ведь этот контрол находится не в пространстве имен System.Web.UI.WebControls.

Глянь мой пример, там в дизайнере как прописано

Это для 1 текст бокса надо постоянно прописывать ?
Код

/// <summary>
        /// Required designer variable.
        /// </summary>
        private System.ComponentModel.IContainer components = null;

        /// <summary>
        /// Clean up any resources being used.
        /// </summary>
        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }

        #region Windows Form Designer generated code

        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
            WFA.AllowCharactersticGroup allowCharactersticGroup1 = new WFA.AllowCharactersticGroup();
            this.textBox1 = new WFA.TextBoxCharacters();
            this.SuspendLayout();
            // 
            // textBox1
            // 
            allowCharactersticGroup1.AllowedCharacters = "";
            allowCharactersticGroup1.Chars = false;
            allowCharactersticGroup1.Custom = false;
            allowCharactersticGroup1.Digits = true;
            allowCharactersticGroup1.Hyphen = false;
            allowCharactersticGroup1.Punctuation = false;
            allowCharactersticGroup1.Symbols = false;
            allowCharactersticGroup1.WhiteSpace = false;
            this.textBox1.AllowProperty = allowCharactersticGroup1;
            this.textBox1.Location = new System.Drawing.Point(152, 175);
            this.textBox1.Name = "textBox1";
            this.textBox1.Size = new System.Drawing.Size(100, 20);
            this.textBox1.TabIndex = 0;
            // 
            // Form1
            // 
            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.ClientSize = new System.Drawing.Size(292, 267);
            this.Controls.Add(this.textBox1);
            this.Name = "Form1";
            this.Text = "Form1";
            this.ResumeLayout(false);
            this.PerformLayout();

        }

        #endregion

        private TextBoxCharacters textBox1;

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


I think, there4 I am
***


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

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



Цитата(Yagmort @ 3.12.2010,  14:10)
Это для 1 текст бокса надо постоянно прописывать ?

перефразируй, не понял

Добавлено через 2 минуты и 29 секунд
в целом, добавляешь класс в проект. Билдишь проект. В тулбоксе должен появиться TextBoxCharacters. а если нужно про апдейтитить существующие, то ручками в дизайнере по две строки на каждый текстбокс


--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
Yagmort
Дата 3.12.2010, 14:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Я код вставил в новый класс с пространством имен
Код

namespace j
{
    public class TextBoxCharacters: TextBox
    {
}

У меня есть еще 2 страницы и у каждой свое пространство имен
Код

namespace a.forms
{
    public class Froms1: System.Web.UI.Page
    {

и
Код

namespace b.forms
{
    public class Froms2: System.Web.UI.Page
    {


у меня на 1 странице лежат 5 текст боксов и на 2 лежат 5 текст боксов, как для них применить данный код не повторяя его, я так понял он работает через пространство имен ? Через наследование класса textBox

Это сообщение отредактировал(а) Yagmort - 3.12.2010, 14:20
PM MAIL   Вверх
CYBERDREAM
Дата 3.12.2010, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


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

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



Код

namespace WFA
{
    partial class Form1
    {
        /// <summary>
        /// Required designer variable.
        /// </summary>
        private System.ComponentModel.IContainer components = null;

        /// <summary>
        /// Clean up any resources being used.
        /// </summary>
        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }

        #region Windows Form Designer generated code

        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
                        //заменяешь это!!!!!!!!!!1
            this.textBox1 = new System.Windows.Forms.TextBox();
                        //на это 
                        this.textBox1 = new J.TextBoxCharacters();

            this.SuspendLayout();
            // 
            // textBox1
            // 
            this.textBox1.Location = new System.Drawing.Point(152, 175);
            this.textBox1.Name = "textBox1";
            this.textBox1.Size = new System.Drawing.Size(100, 20);
            this.textBox1.TabIndex = 0;
            // 
            // Form1
            // 
            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.ClientSize = new System.Drawing.Size(292, 267);
            this.Controls.Add(this.textBox1);
            this.Name = "Form1";
            this.Text = "Form1";
            this.ResumeLayout(false);
            this.PerformLayout();

        }

        #endregion

                //Заменяешь эту строку 
        private System.Windows.Forms.TextBox textBox1;
                //на 
                private J.TextBoxCharacters textBox1;
    }
}


Если и сейчас тоже не поймешь, то посиди подумай, ничего сложного тут нет


--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
Yagmort
Дата 3.12.2010, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(CYBERDREAM @ 3.12.2010,  14:25)
Код

namespace WFA
{
    partial class Form1
    {
        /// <summary>
        /// Required designer variable.
        /// </summary>
        private System.ComponentModel.IContainer components = null;

        /// <summary>
        /// Clean up any resources being used.
        /// </summary>
        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }

        #region Windows Form Designer generated code

        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
                        //заменяешь это!!!!!!!!!!1
            this.textBox1 = new System.Windows.Forms.TextBox();
                        //на это 
                        this.textBox1 = new J.TextBoxCharacters();

            this.SuspendLayout();
            // 
            // textBox1
            // 
            this.textBox1.Location = new System.Drawing.Point(152, 175);
            this.textBox1.Name = "textBox1";
            this.textBox1.Size = new System.Drawing.Size(100, 20);
            this.textBox1.TabIndex = 0;
            // 
            // Form1
            // 
            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.ClientSize = new System.Drawing.Size(292, 267);
            this.Controls.Add(this.textBox1);
            this.Name = "Form1";
            this.Text = "Form1";
            this.ResumeLayout(false);
            this.PerformLayout();

        }

        #endregion

                //Заменяешь эту строку 
        private System.Windows.Forms.TextBox textBox1;
                //на 
                private J.TextBoxCharacters textBox1;
    }
}


Если и сейчас тоже не поймешь, то посиди подумай, ничего сложного тут нет

http://pixs.ru/showimage/12png_3112587_1301911.png

Он там много что не распознает (
PM MAIL   Вверх
CYBERDREAM
Дата 3.12.2010, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


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

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



у меня винформ, у тебя вэб.

Может в вэбе позапористее как то объявление организуется, не знаю. Но в коде указанном показана суть, что на что менять


--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
Yagmort
Дата 3.12.2010, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(CYBERDREAM @ 3.12.2010,  14:46)
у меня винформ, у тебя вэб.

Может в вэбе позапористее как то объявление организуется, не знаю. Но в коде указанном показана суть, что на что менять

Ну я не разберусь в этом, пока что для меня это сложно, т.к. не весь ситаксис C# выучил, наверное пока не буду реализовывать или сам попробую написать (

Это сообщение отредактировал(а) Yagmort - 3.12.2010, 14:56
PM MAIL   Вверх
CYBERDREAM
Дата 3.12.2010, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


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

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



кинь проект


--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
Yagmort
Дата 3.12.2010, 15:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



вот

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  project.rar 27,66 Kb
PM MAIL   Вверх
CYBERDREAM
Дата 3.12.2010, 15:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


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

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



под вэб мой класс не пойдет, в вэбе нет KeyPress.



--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
Yagmort
Дата 3.12.2010, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(CYBERDREAM @ 3.12.2010,  15:33)
под вэб мой класс не пойдет, в вэбе нет KeyPress.

Эх... ну ладно :( Спасибо, хоть за то что согласился помочь
PM MAIL   Вверх
CYBERDREAM
Дата 3.12.2010, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


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

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



http://ondotnet.com/pub/a/dotnet/excerpt/p..._14/index2.html

можешь почитать тут пока. Я вечером гляну, задача решаемая. Прийдется переопределить TextChanged или нечто вроде. 



--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
Yagmort
Дата 3.12.2010, 16:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Ок.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

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


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

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


 




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


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

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