public bool DeleteEvent(string eventId)
{
StringBuilder filter = new StringBuilder();
filter.Append('(');
filter.Append(Opc.Ua.BrowseNames.EventId);
filter.Append('=');
filter.Append('\'');
filter.Append(eventId);
filter.Append('\'');
filter.Append(')');
for (int ii = 0; ii < m_dataset.Tables.Count; ii++)
{
DataView view = new DataView(m_dataset.Tables[ii], filter.ToString(), null, DataViewRowState.CurrentRows);
if (view.Count > 0)
{
view[0].Delete();
m_dataset.AcceptChanges();
return true;
}
}
return false;
}