TreeGrid์ ํ์ธ๋์ด ์๋ TreeItem์ ์ถ๊ฐํ๋ ค๊ณ ํ์ง๋ง ์๋ฌด ๊ฒ๋ ์ฐพ์ง ๋ชปํ์ต๋๋ค.
treeview-items ์์ ์๋ ํ์ธ๋์ ์ด๋ป๊ฒ ์ป์ต๋๊น?
ํฐ
ํ์ธ๋์ ์ถ๊ฐํ๋ ๊ธฐ๋ฅ๊ณผ ๊ฐ์ ํจ์ฌ ๋ ๋ง์ ๊ธฐ๋ฅ์ด ์๋ TreeGridView๋ฅผ ๋์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋๋ ๋ํ ํ์ฌ ํน์ ํญ๋ชฉ์ ์๋ก ๊ณ ์น๊ณ ์ด/ํญ๋ชฉ์ ์ผ์ฃผ์ผ ์ ๋ ์ด๋ด์ ์๋ฃ๋์ด์ผ ํ๋ ๋ง์ฐ์ค ํฌ์ธํฐ.
control.Columns.Add(new GridColumn { DataCell = new CheckBoxCell(0), Editable =true });
control.Columns.Add(new GridColumn { DataCell = new TextBoxCell(1) });
์, TreeGridView๋ฅผ ์ฌ์ฉํด ๋ณด์์ง๋ง ๋ ์ด๋ธ์ด ๋ ๋ฒ์งธ ์ด์ด๊ธฐ ๋๋ฌธ์ ๋ณด๊ธฐ์ ์ข์ง ์์ต๋๋ค.
Mac์์ TreeView์ TreeGridView๋ ๋์ผํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก TreeGridView๋ก ์ด๋ํด์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค. ํ์ฌ ํ๊ณ ์๋ ์์ ์ด ๋๋๋ฉด ์๋ ค์ฃผ์ธ์.
์, Mac ๋ฐ Gtk์์ TreeView์ TreeGridView๋ ๋์ผํ ๊ธฐ๋ณธ ์ปจํธ๋กค์ ์ฌ์ฉํฉ๋๋ค.
WinForms ๋ฐ WPF์์ ๊ธฐ๋ณธ ์ ๊ณต ํธ๋ฆฌ ์ปจํธ๋กค์ ์ฌ๋ฌ ์ด์ ์ง์ํ์ง ์์ผ๋ฏ๋ก ๋ฐ์ดํฐ ๊ทธ๋ฆฌ๋๋ฅผ ์ฌ์ฉํ๊ณ ๋ ธ๋ ์ํ๋ฅผ ์๋์ผ๋ก ๊ด๋ฆฌํ์ฌ ํธ๋ฆฌ๋ฅผ ์๋ฎฌ๋ ์ด์ ํฉ๋๋ค.
ํ์ธ๋์ ์ฌ์ฉํ์ฌ ์ฐฝ์ TreeGridView๋ฅผ ๋ ์ ๋ณด์ด๊ฒ ํ๋ ค๋ฉด ๋ด์ฉ์ ๋ํด CheckBoxCell์ ์์ Cell์ ์ถ๊ฐํ๊ฑฐ๋ (์๋ง๋ ์ํํ ์ ์์) ๊ฐ ์ด์ ์ฌ๋ฌ ๊ฐ์ Cell์ด ์ ์๋๋๋ก ํ์ฉํ๋ ๊ฒ๊ณผ ๊ฐ์ ์์ ์ ์ํํ ์ ์์ต๋๋ค.
WinForms์ TreeGridView์์ ๋ช ๊ฐ์ง ๋ฒ๊ทธ๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค.
Mac์์๋ ์๋ํฉ๋๋ค.
ํฐ