textbox_ctrl.Text = GetItemText (selected_item);
textbox_ctrl.BorderStyle = BorderStyle.None;
textbox_ctrl.TextChanged += new EventHandler (OnTextChangedEdit);
+ textbox_ctrl.Click += new EventHandler (OnTextBoxClick);
if (IsHandleCreated == true) {
Controls.AddImplicit (textbox_ctrl);
Draw (ClientRectangle, pevent.Graphics);
}
+ private void OnTextBoxClick (object sender, EventArgs e)
+ {
+ OnClick (e);
+ }
+
private void OnTextChangedEdit (object sender, EventArgs e)
{
if (process_textchanged_event == false)
return;
+ OnTextChanged (EventArgs.Empty);
+
int item = FindStringCaseInsensitive (textbox_ctrl.Text);
if (item == -1)
return;
top_item = item;
UpdateLastVisibleItem ();
- Refresh ();
+ Invalidate ();
}
protected override void OnMouseDown (MouseEventArgs e)
top_item = vscrollbar_ctrl.Value;
UpdateLastVisibleItem ();
- Refresh ();
+ Invalidate ();
}
protected override void WndProc(ref Message m) {