• 获得一个对象的所有属性


     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:

  • 相关阅读:
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
    12.20++对王建民老师的评价+个人期末总结
    12.19
    12.18
    12.17
    12.16
  • 原文地址:https://www.cnblogs.com/gisoracle/p/16265767.html
Copyright © 2020-2023  润新知