www.gusucode.com > mbcguitools 工具箱 matlab 源码程序 > mbcguitools/@mbcwidgets/@VariableEditorTable/isEventInColumn.m
function ret = isEventInColumn(obj, evt, ColumnName) %ISEVENTINCOLUMN Check whether a variable change event is in a column. % % ISEVENTINCOLUMN(OBJ, EVT, COLUMN) checks whether the value edit event % data EVT corresponds to an edit in the one of the columns listed in % COLUMN. COLUMN must be a string or cell array of strings. % Copyright 2007 The MathWorks, Inc. evtdata = evt.data; if isfield(evtdata, 'Column') evtCols = evtdata.Column; elseif isfield(evtdata, 'Columns') evtCols = evtdata.Columns-1; else error(message('mbc:mbcwidgets:VariableEditorTable:InvalidArgument')); end Cols = obj.ValueColumnHeader; EventCols = Cols(evtCols); ret = any(ismember(ColumnName, EventCols));