propertygrid控件使用<?xml version="1.0" encoding="gb2312" ?>
propertygrid控件使用
<Components>
propertygrid控件使用  
<!--
propertygrid控件使用  
<Component Name="SelectTextBox" Namespace="STBox" Asm="E:\Visual Studio\Projects\SBZMis\SelectTextBox\SelectTextBox\bin\Debug\SelectTextBox.dll">
propertygrid控件使用    
<Propertys>
propertygrid控件使用      
<Property Name="BackColor" Caption="背影色" Group=""/>
propertygrid控件使用      
<Property Name="Border" Caption="边框样式" Group=""/>
propertygrid控件使用      
<Property Name="Font" Caption="字体" Group=""/>
propertygrid控件使用      
<Property Name="ForeColor" Caption="字体颜色" Group=""/>
propertygrid控件使用      
<Property Name="Value" Caption="" Group=""/>
propertygrid控件使用      
<Property Name="MultLine" Caption="多行" Group=""/>
propertygrid控件使用      
<Property Name="TabIndex" Caption="Tab顺序" Group=""/>
propertygrid控件使用      
<Property Name="CaptionColor" Caption="标题颜色" Group=""/>
propertygrid控件使用      
<Property Name="EditBackColor" Caption="编辑框背景色" Group=""/>
propertygrid控件使用      
<Property Name="LineColor" Caption="下划线色" Group=""/>
propertygrid控件使用      
<Property Name="SameColor" Caption="前后同色" Group=""/>
propertygrid控件使用      
<Property Name="AutoShowButton" Caption="自动显示按钮" Group=""/>
propertygrid控件使用      
<Property Name="AutoSizeTextField" Caption="自动调整文本框大小" Group=""/>
propertygrid控件使用      
<Property Name="ButtonCaption" Caption="按钮标题" Group=""/>
propertygrid控件使用      
<Property Name="ButtonColor" Caption="按钮颜色" Group=""/>
propertygrid控件使用      
<Property Name="ButtonImage" Caption="按钮图片" Group=""/>
propertygrid控件使用      
<Property Name="CaptionFont" Caption="标题字体" Group=""/>
propertygrid控件使用      
<Property Name="ExculdeFilter" Caption="不包含过虑器" Group=""/>
propertygrid控件使用      
<Property Name="ExcludeFilterString" Caption="不包含字串" Group=""/>
propertygrid控件使用      
<Property Name="IncludeFilter" Caption="包含过虑器" Group=""/>
propertygrid控件使用      
<Property Name="IncludeFilterString" Caption="包含字串" Group=""/>
propertygrid控件使用      
<Property Name="NoButton" Caption="不显示按钮" Group=""/>
propertygrid控件使用      
<Property Name="TextFont" Caption="编辑框字体" Group=""/>
propertygrid控件使用      
<Property Name="Type" Caption="类型" Group=""/>
propertygrid控件使用      
<Property Name="ShowCaption" Caption="显示标题" Group=""/>
propertygrid控件使用      
<Property Name="ShowScrollBar" Caption="显示滚动条" Group=""/>
propertygrid控件使用      
<Property Name="TextAlign" Caption="编辑框对齐模式" Group=""/>
propertygrid控件使用    
</Propertys>
propertygrid控件使用    
<DataBinding>
propertygrid控件使用
propertygrid控件使用    
</DataBinding>
propertygrid控件使用  
</Component>
propertygrid控件使用  
!-->
propertygrid控件使用  
<Component Name="TextBox" Namespace="System.Windows.Forms" Asm="System.dll">
propertygrid控件使用    
<Propertys>
propertygrid控件使用      
<Property Name="BackColor" Caption="背影色" Group=""/>
propertygrid控件使用      
<Property Name="BorderStyle" Caption="边框样式" Group=""/>
propertygrid控件使用      
<Property Name="Font" Caption="字体" Group=""/>
propertygrid控件使用      
<Property Name="ForeColor" Caption="字色" Group=""/>
propertygrid控件使用      
<Property Name="Text" Caption="内容" Group=""/>
propertygrid控件使用      
<Property Name="ScrollBars" Caption="滚动条" Group=""/>
propertygrid控件使用      
<Property Name="TextAlign" Caption="文本对齐" Group=""/>
propertygrid控件使用      
<Property Name="Multline" Caption="多行" Group=""/>
propertygrid控件使用      
<Property Name="PasswordChar" Caption="密码文本" Group=""/>
propertygrid控件使用      
<Property Name="Size" Caption="大小" Group=""/>
propertygrid控件使用      
<Property Name="Location" Caption="位置" Group=""/>
propertygrid控件使用    
</Propertys>
propertygrid控件使用    
<DataBinding>
propertygrid控件使用
propertygrid控件使用    
</DataBinding>
propertygrid控件使用  
</Component>
propertygrid控件使用  
<Component Name="Label" Namespace="System.Windows.Forms" Asm="System.dll">
propertygrid控件使用    
<Propertys>
propertygrid控件使用      
<Property Name="BackColor" Caption="背影色" Group=""/>
propertygrid控件使用      
<Property Name="BorderStyle" Caption="边框样式" Group=""/>
propertygrid控件使用      
<Property Name="Font" Caption="字体" Group=""/>
propertygrid控件使用      
<Property Name="ForeColor" Caption="字色" Group=""/>
propertygrid控件使用      
<Property Name="Image" Caption="图片" Group=""/>
propertygrid控件使用      
<Property Name="ImageAlign" Caption="图片对齐" Group=""/>
propertygrid控件使用      
<Property Name="Text" Caption="文字" Group=""/>
propertygrid控件使用      
<Property Name="TextAlign" Caption="文本对齐" Group=""/>
propertygrid控件使用      
<Property Name="Size" Caption="大小" Group=""/>
propertygrid控件使用      
<Property Name="Location" Caption="位置" Group=""/>
propertygrid控件使用    
</Propertys>
propertygrid控件使用    
<DataBinding>
propertygrid控件使用
propertygrid控件使用    
</DataBinding>
propertygrid控件使用  
</Component>
propertygrid控件使用  
<Component Name="ListBox" Namespace="System.Windows.Forms" Asm="System.dll">
propertygrid控件使用    
<Propertys>
propertygrid控件使用      
<Property Name="BackColor" Caption="背影色" Group=""/>
propertygrid控件使用      
<Property Name="BorderStyle" Caption="边框样式" Group=""/>
propertygrid控件使用      
<Property Name="Font" Caption="字体" Group=""/>
propertygrid控件使用      
<Property Name="ForeColor" Caption="字色" Group=""/>
propertygrid控件使用      
<Property Name="FormatString" Caption="格式串" Group=""/>
propertygrid控件使用      
<Property Name="FormattingEnabled" Caption="启用格式串" Group=""/>
propertygrid控件使用      
<Property Name="Items" Caption="列表项目" Group=""/>
propertygrid控件使用      
<Property Name="MultColumn" Caption="多列" Group=""/>
propertygrid控件使用      
<Property Name="IntegralHeight" Caption="整数高度" Group=""/>
propertygrid控件使用      
<Property Name="Size" Caption="大小" Group=""/>
propertygrid控件使用      
<Property Name="Location" Caption="位置" Group=""/>
propertygrid控件使用    
</Propertys>
propertygrid控件使用    
<DataBinding>
propertygrid控件使用
propertygrid控件使用    
</DataBinding>
propertygrid控件使用
propertygrid控件使用  
</Component>
propertygrid控件使用  
<Component Name="Button" Namespace="System.Windows.Forms" Asm="System.dll">
propertygrid控件使用    
<Propertys>
propertygrid控件使用      
<Property Name="BackColor" Caption="背影色" Group=""/>
propertygrid控件使用      
<Property Name="BorderStyle" Caption="边框样式" Group=""/>
propertygrid控件使用      
<Property Name="Font" Caption="字体" Group=""/>
propertygrid控件使用      
<Property Name="ForeColor" Caption="字色" Group=""/>
propertygrid控件使用      
<Property Name="FlatStyle" Caption="样式" Group=""/>
propertygrid控件使用      
<Property Name="Text" Caption="文本" Group=""/>
propertygrid控件使用      
<Property Name="Size" Caption="大小" Group=""/>
propertygrid控件使用      
<Property Name="Location" Caption="位置" Group=""/>
propertygrid控件使用        
<Property Name="ImageList" Caption="图象" Group=""/>
propertygrid控件使用        
<Property Name="ImageAlign" Caption="图象对其的方式" Group=""/>
propertygrid控件使用        
<Property Name="Image" Caption="控件显示的图象" Group=""/>
propertygrid控件使用    
</Propertys>
propertygrid控件使用    
<DataBinding>
propertygrid控件使用
propertygrid控件使用    
</DataBinding>
propertygrid控件使用
propertygrid控件使用  
</Component>
propertygrid控件使用
</Components>
propertygrid控件使用
propertygrid控件使用using System;
propertygrid控件使用
using System.Collections;
propertygrid控件使用
using System.Collections.Generic;
propertygrid控件使用
using System.Text;
propertygrid控件使用
using System.ComponentModel;
propertygrid控件使用
using System.Xml;
propertygrid控件使用
using System.Windows.Forms;
propertygrid控件使用
namespace WindowsApplication1

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Xml;
using System.Collections;
namespace WindowsApplication1
{
  public partial class Form1 : Form
  {
    XmlDocument mXDoc = new XmlDocument();
    public Form1()
    {
      InitializeComponent();
      mXDoc.Load(Application.StartupPath + "\\Components.xml");
    }

    private void button1_Click(object sender, EventArgs e)
    {
      XmlNode tmpXNode = mXDoc.SelectSingleNode("Components/Component[@Name=\"Button\"]");
      XmlNodeList tmpXPropLst = tmpXNode.SelectNodes("Propertys/Property");
      CustomProperty cp = new CustomProperty(sender, tmpXPropLst);
      propertyGrid1.SelectedObject = cp;
    }

    private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
    {

    }

    private void listBox1_MouseDown(object sender, MouseEventArgs e)
    {
      XmlNode tmpXNode = mXDoc.SelectSingleNode("Components/Component[@Name=\"ListBox\"]");
      XmlNodeList tmpXPropLst = tmpXNode.SelectNodes("Propertys/Property");
      CustomProperty cp = new CustomProperty(sender, tmpXPropLst);
      propertyGrid1.SelectedObject = cp;

    }

    private void textBox1_TextChanged(object sender, EventArgs e)
    {

    }

    private void textBox1_MouseDown(object sender, MouseEventArgs e)
    {
      XmlNode tmpXNode = mXDoc.SelectSingleNode("Components/Component[@Name=\"TextBox\"]");
      XmlNodeList tmpXPropLst = tmpXNode.SelectNodes("Propertys/Property");
      CustomProperty cp = new CustomProperty(sender, tmpXPropLst);
      propertyGrid1.SelectedObject = cp;

    }

    private void label1_MouseDown(object sender, MouseEventArgs e)
    {
      XmlNode tmpXNode = mXDoc.SelectSingleNode("Components/Component[@Name=\"Label\"]");
      XmlNodeList tmpXPropLst = tmpXNode.SelectNodes("Propertys/Property");
      CustomProperty cp = new CustomProperty(sender, tmpXPropLst);
      propertyGrid1.SelectedObject = cp;

    }
  }
}

相关文章: