private void AfterPropertyChangedEvent(CustomProperty sender, PropertyAfterChangeEventArgs e) { if (sender is CustomProperty) { CustomProperty prop = (CustomProperty)sender; string svalue = e.value.ToString(); try { if (m_lua != null) { DoScript(prop); LuaFunction fun = m_lua.GetFunction(GetRealFunctionName(prop.Key, "onaftervaluechanged"));//"__fname__" + prop.Key + ".onaftervaluechanged"); if (fun != null) fun.Call(prop, e); } } catch (Exception ex) { //ScriptDebugForm frm = Program.MainForm.DebugForm; //frm.OutputBox.Text += ex.Message + "\r\n"; //frm.Show(); //frm.BringToFront(); Helper.AddLog(ex.Message); } //GridItem item = propertyGrid1.SelectedGridItem; //CustomPropertyDescriptor desc = (CustomPropertyDescriptor)item.PropertyDescriptor; //CustomProperty specprop = desc.Property; } }
private void AfterPropertyChanged(CustomProperty sender, PropertyAfterChangeEventArgs e) { if (sender is CustomProperty) { CustomProperty prop = (CustomProperty)sender; string svalue = e.value.ToString(); try { if (m_lua != null) { DoScript(prop.ID); LuaFunction fun = m_lua.GetFunction("__fname__" + prop.ID + ".onaftervaluechanged"); if (fun != null) fun.Call(prop, e); } } catch (Exception ex) { ScriptDebugForm frm = ((MainForm)ParentForm).DebugForm; frm.OutputBox.Text += ex.Message + "\r\n"; frm.Show(); frm.BringToFront(); } //GridItem item = propertyGrid1.SelectedGridItem; //CustomPropertyDescriptor desc = (CustomPropertyDescriptor)item.PropertyDescriptor; //CustomProperty specprop = desc.Property; } }