static void tBox_TextChanged(object sender, EventArgs e) { if (_isInit || _lastti == null || !_lastti.IsDisposed) { return; } usrMultiTextItem ti = new usrMultiTextItem((TextBox)sender); _lastti = ti; }
static void tBox_GotFocus(object sender, EventArgs e) { if (_isInit) { return; } TextBox tbox = (TextBox)sender; if ((_curr != null & tbox.Equals(_curr))) // || (_lastti != null && tbox.Equals(_lastti.tbox)) ) { return; } _curr = tbox; usrMultiTextItem ti = new usrMultiTextItem(tbox); _lastti = ti; }
//public static bool operator == (usrMultiTextItem left, usrMultiTextItem right) //{ // if (left == null) // { // return right == null; // } // return left.tbox.Equals(right.tbox); //} //public static bool operator !=(usrMultiTextItem left, usrMultiTextItem right) //{ // return !left.tbox.Equals(right.tbox); //} public bool Equals(usrMultiTextItem TextItem) { return(this == TextItem); }