嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 1 元微信扫码支付:1 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
在textbox右边添加小按钮
public partial class srButtonText : UserControl
{
private TextBox srButtonTextTextbox;
private Button srButtonTextButton;
//声明委托
public delegate void srButtonTextButton_Clickhandle(object sender, EventArgs e);
//声明事件(按钮单击)
public event srButtonTextButton_Clickhandle btn_Click;
//声明委托
public delegate void srButtonTextTextbox_txtChangedHandle(object sender, EventArgs e);
public event srButtonTextTextbox_txtChangedHandle txtChanged;
/// <summary>
/// 属性EditText
/// </summary>
public string EditText
{
get { return srButtonTextTextbox.Text; }
set { srButtonTextTextbox.Text = value; }
}
/// <summary>
/// 属性txtMaxLength
/// </summary>
public int txtMaxLength
{
get { return srButtonTextTextbox.MaxLength ; }
set { srButtonTextTextbox.MaxLength = value; }
}
public srButtonText()
{
this.Height = 21;
srButtonTextTextbox = new TextBox();
srButtonTextButton = new Button { Text = "…" };
srButtonTextButton.TabStop = false;
this.Controls.Add(srButtonTextTextbox);
this.Controls.Add(srButtonTextButton);
srButtonTextTextbox.Left = 0;
srButtonTextTextbox.Top = 0;
srButtonTextTextbox.Width = this.Width - 19;
srButtonTextTextbox.Height = 21;
srButtonTextButton.Left = srButtonTextTextbox.Width-2;
srButtonTextButton.Top = -1;
srButtonTextButton.Width = 21;
srButtonTextButton.Height = 23;
this.Resize = srButtonText_Resize;
this.srButtonTextButton.Click =srButtonTextButton_Click;
this.srButtonTextTextbox.TextChanged =srButtonTextTextbox_TextChanged;
}
private void srButtonText_Resize(object sender, System.EventArgs e)
{
this.Height = 21;
srButtonTextTextbox.Left = 0;
srButtonTextTextbox.Top = 0;
srButtonTextTextbox.Width = this.Width - 19;
srButtonTextTextbox.Height = 21;
srButtonTextButton.Left = srButtonTextTextbox.Width-2;
srButtonTextButton.Top = -1;
srButtonTextButton.Width = 21;
srButtonTextButton.Height = 23;
}
private void srButtonTextButton_Click(object sender, EventArgs e)
{
if (btn_Click != null)
{
btn_Click(sender, new EventArgs());
}
}
private void srButtonTextTextbox_TextChanged(object sender, EventArgs e)
{
if (txtChanged != null)
{
txtChanged(sender, new EventArgs());
}
}
}