рдореИрдВ рдЯреНрд░реАрдЧреНрд░рд┐рдб рдореЗрдВ рдЪреЗрдХрдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдЯреНрд░реАрдЗрдЯрдо рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓рд╛ред
рдореИрдВ рд╡реГрдХреНрд╖рджреГрд╢реНрдп-рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдПрдХ рдЪреЗрдХрдмреЙрдХреНрд╕ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реВрдВ?
рдЯреЙрдо
рдореИрдВ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп TreeGridView рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ, рдЬрд┐рд╕рдореЗрдВ рдЪреЗрдХ рдмреЙрдХреНрд╕ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреИрд╕реА рдЕрдзрд┐рдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИред
рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЯреНрд░реАрдЧреНрд░рд┐рдб рд╡реНрдпреВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХрдИ рдЪреАрдЬреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдЗрд╕реЗ рдЯреНрд░реА рд╡реНрдпреВ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдирддрд╛ рдореЗрдВ рд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗ (рдпрджрд┐ рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЖрдк рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ) рдЬреИрд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд░реАрдлреНрд░реЗрд╢ рдХрд░рдирд╛ рдФрд░ рдХреЙрд▓рдо/рдЖрдЗрдЯрдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдорд╛рдЙрд╕ рдкреЙрдЗрдВрдЯрд░, рдЬреЛ рдПрдХ рдпрд╛ рджреЛ рд╕рдкреНрддрд╛рд╣ рдХреЗ рднреАрддрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
control.Columns.Add(new GridColumn { DataCell = new CheckBoxCell(0), Editable =true });
control.Columns.Add(new GridColumn { DataCell = new TextBoxCell(1) });
рд╣рд╛рдВ, рдореИрдВрдиреЗ рдЯреНрд░реАрдЧреНрд░рд┐рдб рд╡реНрдпреВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд▓реЗрдмрд▓ рджреВрд╕рд░рд╛ рдХреЙрд▓рдо рд╣реИред
рдореИрдХ рдЯреНрд░реА рд╡реНрдпреВ рдФрд░ рдЯреНрд░реАрдЧреНрд░рд┐рдб рд╡реНрдпреВ рдкрд░ рд╡рд╣реА рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, рдореБрдЭреЗ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ TreeGridView рдореЗрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ, рдЬрдм рдЖрдк рдЙрд╕ рдкрд░ рдЕрдкрдирд╛ рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдп рдкреВрд░рд╛ рдХрд░ рд▓реЗрдВред
рд╣рд╛рдБ рдореИрдХ рдФрд░ рдЬреАрдЯреАрдХреЗ рдкрд░ рдЯреНрд░реА рд╡реНрдпреВ рдФрд░ рдЯреНрд░реАрдЧреНрд░рд┐рдб рд╡реНрдпреВ рдПрдХ рд╣реА рдореВрд▓ рдирд┐рдпрдВрддреНрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
WinForms рдФрд░ wpf рдкрд░ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЯреНрд░реА рдирд┐рдпрдВрддреНрд░рдг рдПрдХрд╛рдзрд┐рдХ рд╕реНрддрдВрднреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдбреЗрдЯрд╛ рдЧреНрд░рд┐рдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдиреЛрдб рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдХреЗ рдЯреНрд░реА рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рддрд╛ рд╣реИред
рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдЯреНрд░реАрдЧреНрд░рд┐рдб рд╡реНрдпреВ рдХреЛ рдЪреЗрдХ рдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдмреЗрд╣рддрд░ рджрд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдХреБрдЫ рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдЪреЗрдХрдмреЙрдХреНрд╕ рд╕реЗрд▓ рдореЗрдВ рдЪрд╛рдЗрд▓реНрдб рд╕реЗрд▓ рдХреЛ рдЙрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рдирд╛, рдпрд╛ (рд╢рд╛рдпрдж рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ), рд▓реЗрдХрд┐рди рдкреНрд░рддреНрдпреЗрдХ рдХреЙрд▓рдо рдХреЛ рдПрдХрд╛рдзрд┐рдХ рд╕реЗрд▓ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВред
рдореИрдВрдиреЗ WinForms рдкрд░ TreeGridView рдХреЗ рд╕рд╛рде рдХрдИ рдмрдЧ рджреЗрдЦреЗ:
рдореИрдХ рдкрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдЯреЙрдо