CommonTools/PropertyDialog/PropertyDialog.cs
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace CommonTools
{
public partial class PropertyDialog : Form
{
public PropertyDialog()
{
this.DoubleBuffered = true;
InitializeComponent();
}
Size m_viewSize = Size.Empty;
Dictionary<object, object> m_dataObjects = new Dictionary<object, object>();
public void BeforeLoadPages()
{
m_viewSize = m_viewPanel.Size;
m_treeView.BeginUpdate();
}
public TreeNode AddPage(object key, Control page, object dataobject)
{
return AddPage(key, page, null, dataobject);
}
public TreeNode AddPage(object key, Control page, TreeNode parentnode, object dataobject)
{
if (page.Width > m_viewSize.Width)
m_viewSize.Width = page.Width;
if (page.Height > m_viewSize.Height)
m_viewSize.Height = page.Height;
m_viewPanel.AddView(key, page);
m_dataObjects[key] = dataobject;
TreeNode newnode = new TreeNode(page.Text);
newnode.Tag = key;
if (parentnode != null)
parentnode.Nodes.Add(newnode);
else
m_treeView.Nodes.Add(newnode);
return newnode;
}
public void AfterLoadPages()
{
if (m_treeView.Nodes.Count > 0)
m_treeView.SelectedNode = m_treeView.Nodes[0];
m_treeView.EndUpdate();
int diffx = m_viewSize.Width - m_viewPanel.Width;
int diffy = m_viewSize.Height - m_viewPanel.Height;
if (diffx < 0)
diffx = 0;
if (diffy < 0)
diffy = 0;
后面还有 26 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。