module example.listview; import std..string; import std.stdio; import dguihub; class MainForm : Form { private ListView list; public this() { this.text = "DGui Form"; this.size = Size(500, 400); this.startPosition = FormStartPosition.centerScreen; list = new ListView(); list.viewStyle = ViewStyle.report; list.gridLines = true; // x, y, w, h list.bounds = Rect(10, 10, 450, 350); list.addColumn("Item column", 100, ColumnTextAlign.left); list.addColumn("Column 2", 100, ColumnTextAlign.left); list.addColumn("Column 3", 100, ColumnTextAlign.left); list.addColumn("Column 4", 100, ColumnTextAlign.center); list.parent = this; ListViewItem item1 = list.addItem("item1", -1, true); item1.addSubItem("1"); item1.addSubItem("2"); item1.addSubItem("3"); ListViewItem item2 = list.addItem("item2", -1, false); // Place a check mark next to the item. item2.addSubItem("4"); item2.addSubItem("5"); item2.addSubItem("6"); } } int main(string[] args) { return Application.run(new MainForm()); }