• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

gisoracle

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

获得一个对象的所有属性

 private void button1_Click(object sender, EventArgs e)
        {
            var t = button1;
            List<string> pList = new List<string>();

            foreach (System.Reflection.PropertyInfo p in t.GetType().GetProperties())
            {
                pList.Add(string.Format( "Name:{0} Value:{1}", p.Name, p.GetValue(t)));
            }
            ylbasicpub.YLCover.write(@"e:\1.txt", pList);
        }

结果如下:

Name:AutoSizeMode Value:GrowOnly
Name:DialogResult Value:None
Name:AutoEllipsis Value:False
Name:AutoSize Value:False
Name:BackColor Value:Color [Control]
Name:FlatStyle Value:Standard
Name:FlatAppearance Value:System.Windows.Forms.FlatButtonAppearance
Name:Image Value:
Name:ImageAlign Value:MiddleCenter
Name:ImageIndex Value:-1
Name:ImageKey Value:
Name:ImageList Value:
Name:ImeMode Value:Disable
Name:Text Value:button1
Name:TextAlign Value:MiddleCenter
Name:TextImageRelation Value:Overlay
Name:UseMnemonic Value:True
Name:UseCompatibleTextRendering Value:False
Name:UseVisualStyleBackColor Value:True
Name:AccessibilityObject Value:ControlAccessibleObject: Owner = System.Windows.Forms.Button, Text: button1
Name:AccessibleDefaultActionDescription Value:
Name:AccessibleDescription Value:
Name:AccessibleName Value:
Name:AccessibleRole Value:Default
Name:AllowDrop Value:False
Name:Anchor Value:Top, Left
Name:AutoScrollOffset Value:{X=0,Y=0}
Name:LayoutEngine Value:System.Windows.Forms.Layout.DefaultLayout
Name:BackgroundImage Value:
Name:BackgroundImageLayout Value:Tile
Name:BindingContext Value:System.Windows.Forms.BindingContext
Name:Bottom Value:177
Name:Bounds Value:{X=336,Y=115,Width=124,Height=62}
Name:CanFocus Value:True
Name:CanSelect Value:True
Name:Capture Value:True
Name:CausesValidation Value:True
Name:ClientRectangle Value:{X=0,Y=0,Width=124,Height=62}
Name:ClientSize Value:{Width=124, Height=62}
Name:CompanyName Value:Microsoft Corporation
Name:ContainsFocus Value:True
Name:ContextMenu Value:
Name:ContextMenuStrip Value:
Name:Controls Value:System.Windows.Forms.Control+ControlCollection
Name:Created Value:True
Name:Cursor Value:[Cursor: Default]
Name:DataBindings Value:System.Windows.Forms.ControlBindingsCollection
Name:DeviceDpi Value:96
Name:DisplayRectangle Value:{X=0,Y=0,Width=124,Height=62}
Name:IsDisposed Value:False
Name:Disposing Value:False
Name:Dock Value:None
Name:Enabled Value:True
Name:Focused Value:True
Name:Font Value:[Font: Name=宋体, Size=9, Units=3, GdiCharSet=134, GdiVerticalFont=False]
Name:ForeColor Value:Color [ControlText]
Name:Handle Value:787692
Name:HasChildren Value:False
Name:Height Value:62
Name:IsHandleCreated Value:True
Name:InvokeRequired Value:False
Name:IsAccessible Value:False
Name:IsMirrored Value:False
Name:Left Value:336
Name:Location Value:{X=336,Y=115}
Name:Margin Value:{Left=2,Top=2,Right=2,Bottom=2}
Name:MaximumSize Value:{Width=0, Height=0}
Name:MinimumSize Value:{Width=0, Height=0}
Name:Name Value:button1
Name:Parent Value:WindowsFormsApp4.Form1, Text: Form1
Name:ProductName Value:Microsoft? .NET Framework
Name:ProductVersion Value:4.8.4488.0
Name:RecreatingHandle Value:False
Name:Region Value:
Name:Right Value:460
Name:RightToLeft Value:No
Name:Site Value:
Name:Size Value:{Width=124, Height=62}
Name:TabIndex Value:0
Name:TabStop Value:True
Name:Tag Value:
Name:Top Value:115
Name:TopLevelControl Value:WindowsFormsApp4.Form1, Text: Form1
Name:UseWaitCursor Value:False
Name:Visible Value:True
Name:Width Value:124
Name:WindowTarget Value:System.Windows.Forms.Control+ControlNativeWindow
Name:PreferredSize Value:{Width=124, Height=62}
Name:Padding Value:{Left=0,Top=0,Right=0,Bottom=0}
Name:Container Value:

posted on 2022-05-13 10:37  gisai  阅读(117)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3