kamran_14
جمعه 13 شهریور 1394, 19:21 عصر
سلام
من یک کامپوننت از نوع تکست باکس ایجاد کردم اما وقتی متد سازنده با یک پارامتر می دم خطا میده
اصلا کنترل ایجاد شده را نمی تونم بیارم روی فرم میشه کمکم کنید؟ ولی وقتی به متد سازنده هیچ پارامتری نمی دم می تونم کنترل رو بیارم روی فرم
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Drawing;
namespace projectShop
{
class txtInput : TextBox
{
public txtInput(string messageInput)
{
this.messageInput = messageInput;
ForeColor = Color.Silver;
}
string messageInput;
public string MessageInput
{
get { return messageInput; }
set { messageInput = value; }
}
//
protected override void OnEnter(EventArgs e)
{
base.OnEnter(e);
if (this.Text == messageInput)
{
ForeColor=Color.Black;
Text = "";
}
}
protected override void OnLeave(EventArgs e)
{
base.OnLeave(e);
if (this.Text == string.Empty)
{
this.Text = messageInput;
this.ForeColor = Color.Silver;
}
}
}
}
من یک کامپوننت از نوع تکست باکس ایجاد کردم اما وقتی متد سازنده با یک پارامتر می دم خطا میده
اصلا کنترل ایجاد شده را نمی تونم بیارم روی فرم میشه کمکم کنید؟ ولی وقتی به متد سازنده هیچ پارامتری نمی دم می تونم کنترل رو بیارم روی فرم
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Drawing;
namespace projectShop
{
class txtInput : TextBox
{
public txtInput(string messageInput)
{
this.messageInput = messageInput;
ForeColor = Color.Silver;
}
string messageInput;
public string MessageInput
{
get { return messageInput; }
set { messageInput = value; }
}
//
protected override void OnEnter(EventArgs e)
{
base.OnEnter(e);
if (this.Text == messageInput)
{
ForeColor=Color.Black;
Text = "";
}
}
protected override void OnLeave(EventArgs e)
{
base.OnLeave(e);
if (this.Text == string.Empty)
{
this.Text = messageInput;
this.ForeColor = Color.Silver;
}
}
}
}