protected override void InsertItem(int index, string item) { if (_sendToServer) { bool isAdded = false; if (_listID == 0) { isAdded = _Connector.addList(item); } else { isAdded = _Connector.addListItem(_listID, item); } if (!isAdded && onItemNotAdded != null) { onItemNotAdded(index, item); } LoadList(); } else { base.InsertItem(index, item); } }