private void tree1_AfterSelect(object sender, TreeViewEventArgs e) { // 生成propertygrid需要的对象 LogicObj target = e.Node.Tag as LogicObj; if (target != null) { target.Clear(); for (int i = 0; i < target.fields.Length; i++) { target.Add(target.values[i]); } propertyGrid1.SelectedObject = target; } previewform.m_panel1.Refresh(); }