PDA

View Full Version : سوال: ایجاد یک کامپوننت



r_s1389@yahoo.com
شنبه 30 دی 1391, 09:50 صبح
سلام
دوتان من میخوام تو ClassLibrary1 یک کامپوننتی بسازم برای تکس باکس چجوری این کار رو انجام بدم
تشکر از همه دوستان

danialafshari
شنبه 30 دی 1391, 10:19 صبح
سلام
تاپیک (http://barnamenevis.org/showthread.php?379705-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D8%B4%DA%A9%D9%84-%D8%AA%DA%A9%D8%B3%D8%AA-%D8%A8%D8%A7%DA%A9%D8%B3&p=1679586#post1679586)

r_s1389@yahoo.com
شنبه 07 بهمن 1391, 08:16 صبح
اونجا هیچی نفهمیدم

ordebehesht
شنبه 07 بهمن 1391, 12:09 عصر
سلام
دوتان من میخوام تو ClassLibrary1 یک کامپوننتی بسازم برای تکس باکس چجوری این کار رو انجام بدم
تشکر از همه دوستان

بیشتر توضیح بده این کامپوننت قراره چه کنه لطف کنین کلی نپرسین

khokhan
شنبه 07 بهمن 1391, 14:38 عصر
سلام
اینهایی رو که می گم قدم به قدم انجام بده

1 یه پروژه جدید ایجاد کن
2 در قسمت نوع پروژ WindowsFormsControlLibrary رو انتخاب کن

3 از قسمت toolbox یک تکست باکس روی اون فرمی که ایجاد شده اضافه کن


4 حالا اون تکست باکس رو هر جوری که دوست داری تغیرات رو بده مثلا اینکه فقط عدد بگیره یا همیشه فارسی باشه واز این قبیل مسائل


5 حالا از قسمت سولیوشن ایکس پلورر نام پروژه رو دابل کلیک کن تا قسمت دیزاین باز بشه و در اون قسمت دیکلرین تکست باکس رو از پریویت به پاپلیک تغییر بده


6 Build Solution رو در قسمت Build پروژه انتخاب کن تا ساخته بشه و پروژه رو ذخیره کن

7 دیگه هیچی مفت ومجانی صاحب یه کامپوننت شدی برو و حالش رو ببر :لبخند:

ordebehesht
شنبه 07 بهمن 1391, 16:26 عصر
اگه pdf محمد هاشمیان رو داری اونجا کامل گفته

r_s1389@yahoo.com
شنبه 07 بهمن 1391, 19:44 عصر
سلام
اینهایی رو که می گم قدم به قدم انجام بده

1 یه پروژه جدید ایجاد کن
2 در قسمت نوع پروژ WindowsFormsControlLibrary رو انتخاب کن

3 از قسمت toolbox یک تکست باکس روی اون فرمی که ایجاد شده اضافه کن


4 حالا اون تکست باکس رو هر جوری که دوست داری تغیرات رو بده مثلا اینکه فقط عدد بگیره یا همیشه فارسی باشه واز این قبیل مسائل


5 حالا از قسمت سولیوشن ایکس پلورر نام پروژه رو دابل کلیک کن تا قسمت دیزاین باز بشه و در اون قسمت دیکلرین تکست باکس رو از پریویت به پاپلیک تغییر بده


6 Build Solution رو در قسمت Build پروژه انتخاب کن تا ساخته بشه و پروژه رو ذخیره کن

7 دیگه هیچی مفت ومجانی صاحب یه کامپوننت شدی برو و حالش رو ببر :لبخند:


سلام مرسی که جواب دادی
ولی منظور من این بود که با ClassLibrary1 بنویسم
این کد را هم برای این کار نوشتم و کارش این است که وقتی در تکس باکس عدد وارد میکنی و میخوای اون رو به double یا int تبدیل کنی دیگه لازم نیست فقط کافیه مقدار این تابعی که نوشتم رو بریزی داخل متغییرت
حالا مشکل من اینه که چجوری یک پروپرتی دیگه براش تعریف کنم که فقط عدد بگیره با رنگ تکس باکس رو تغییر بدم
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ClassLibrary1
{
public class MyTextbox : System.Windows.Forms.TextBox
{
public double digit
{
get
{
double d = 0;
double.TryParse(Text,out d);
return d;
}
set
{
Text = value.ToString();

}

}

}
}

r_s1389@yahoo.com
شنبه 07 بهمن 1391, 19:44 عصر
اگه pdf محمد هاشمیان رو داری اونجا کامل گفته
سلام
میشه بذاری برای دانلود

ordebehesht
شنبه 07 بهمن 1391, 20:03 عصر
اگه یه سرچ میزدی تو اینترنت پیدا میکردی
به هر حاب بیا
http://onngames.com/ads/i/24/http%3A//dl2.98ia.com/DVD%25202/Barnem%2520Nevisi/076%2520-%2520Visual%2520C%2520Sharp(wWw.98iA.Com).zip

r_s1389@yahoo.com
شنبه 07 بهمن 1391, 20:19 عصر
کسی نیست به ما کمک کنه

khokhan
شنبه 07 بهمن 1391, 20:58 عصر
کسی نیست به ما کمک کنه



public void CreateMyPasswordTextBox()
{
// Create an instance of the TextBox control.
TextBox textBox1 = new TextBox();
// Set the maximum length of text in the control to eight.
textBox1.MaxLength = 8;
// Assign the asterisk to be the password character.
textBox1.PasswordChar = '*';
// Change all text entered to be lowercase.
textBox1.CharacterCasing = CharacterCasing.Lower;
// Align the text in the center of the TextBox control.
textBox1.TextAlign = HorizontalAlignment.Center;
}

r_s1389@yahoo.com
شنبه 07 بهمن 1391, 22:14 عصر
public void CreateMyPasswordTextBox()
{
// Create an instance of the TextBox control.
TextBox textBox1 = new TextBox();
// Set the maximum length of text in the control to eight.
textBox1.MaxLength = 8;
// Assign the asterisk to be the password character.
textBox1.PasswordChar = '*';
// Change all text entered to be lowercase.
textBox1.CharacterCasing = CharacterCasing.Lower;
// Align the text in the center of the TextBox control.
textBox1.TextAlign = HorizontalAlignment.Center;
}

سلام
ممنون که جواب میدی
اما اونی که مد نظر من باید باشه نیست
من میگم که چطوری میتونم یک تابع یا پروپرتی برای این کامپوننت خودم درست کنم

r_s1389@yahoo.com
یک شنبه 08 بهمن 1391, 23:40 عصر
کسی نیست جوبا بده

r_s1389@yahoo.com
دوشنبه 09 بهمن 1391, 07:46 صبح
یکی لطف کنه به این سوال ما جواب بده

danialafshari
دوشنبه 09 بهمن 1391, 09:29 صبح
سلام
دلیل استفاده نکردنتون از user control چیه؟
اینو ببین یک property به نام Programmer اضافه شده: