Community
global roDotNetTestDialog
global iEntryIndex = 0
fn fnInitDotNetView dncFileView =
(
dncFileView.gridLines = true
dncFileView.fullRowSelect = true
dncFileView.MultiSelect = false
dncFileView.View = (dotNetClass "System.Windows.Forms.View").Details
dncFileView.ShowItemToolTips = true
dncFileView.HideSelection = false
dnNewColumn = dncFileView.Columns.add ("Column 1") 150
dnNewColumn = dncFileView.Columns.add ("Column 2") 80
dnNewColumn = dncFileView.Columns.add ("Column 3") 150
dncFileView.refresh()
)
fn fnAddRow dncFileView sInputText =
(
iEntryIndex += 1
dnaFileViewItems = #()
dnListItem = dotNetObject "System.Windows.Forms.ListViewItem" ("Entry " + iEntryIndex as string)
dnCheckBox = dotNetObject "System.Windows.Forms.CheckBox"
dnCheckBox.checked = true
dnListItem.SubItems.add dnCheckBox
dnListSubItem = dnListItem.SubItems.add sInputText
append dnaFileViewItems dnListItem
dncFileView.Items.AddRange dnaFileViewItems
)
try(destroyDialog roDotNetTestDialog)catch()
rollout roDotNetTestDialog "DotNet Test Dialog" (
dotNetControl dncFileView "System.Windows.Forms.ListView" pos: width:380 height:180
edittext etInputText "Input" pos: width:380
button btnAddText "Add" pos: width:50 align:#center
on roDotNetTestDialog open do
(
fnInitDotNetView roDotNetTestDialog.dncFileView
)
on btnAddText pressed do
(
fnAddRow roDotNetTestDialog.dncFileView roDotNetTestDialog.etInputText.text
)
)
createDialog roDotNetTestDialog 400 260
>> MAXScript Rollout Handler Exception: -- Runtime error: No method found which matched argument list <<
dnCheckBox = dotNetObject "System.Windows.Forms.CheckBox"-Eric
dnCheckBox.checked = true
dnListItem.SubItems.add dnCheckBox
global roDotNetTestDialog
global iEntryIndex = 0
fn fnInitDotNetView dncFileView =
(
dncFileView.gridLines = true
dncFileView.fullRowSelect = true
dncFileView.MultiSelect = false
dncFileView.View = (dotNetClass "System.Windows.Forms.View").Details
dncFileView.ShowItemToolTips = true
dncFileView.HideSelection = false
dncFileView.CheckBoxes = true
dnNewColumn = dncFileView.Columns.add ("Column 1") 150
dnNewColumn = dncFileView.Columns.add ("Column 2") 80
dnNewColumn = dncFileView.Columns.add ("Column 3") 150
dncFileView.refresh()
)
fn fnAddRow dncFileView sInputText =
(
iEntryIndex += 1
dnaFileViewItems = #()
dnListItem = dotNetObject "System.Windows.Forms.ListViewItem" ("Entry " + iEntryIndex as string)
dnListSubItem = dnListItem.SubItems.add sInputText
--This is how you can set the checkbox once the item has been created
dnListItem.checked = true
append dnaFileViewItems dnListItem
dncFileView.Items.AddRange dnaFileViewItems
)
try(destroyDialog roDotNetTestDialog)catch()
rollout roDotNetTestDialog "DotNet Test Dialog" (
dotNetControl dncFileView "System.Windows.Forms.ListView" pos: width:380 height:180
edittext etInputText "Input" pos: width:380
button btnAddText "Add" pos: width:50 align:#center
on roDotNetTestDialog open do
(
fnInitDotNetView roDotNetTestDialog.dncFileView
)
on btnAddText pressed do
(
fnAddRow roDotNetTestDialog.dncFileView roDotNetTestDialog.etInputText.text
)
)
createDialog roDotNetTestDialog 400 260
(
local iEntryIndex = 0
txtclmn = dotNetObject "System.Windows.Forms.DataGridViewTextBoxColumn"
cbclmn = dotNetObject "System.Windows.Forms.DataGridViewCheckBoxColumn"
fn fnInitDotNetView dncFileView =
(
dncFileView.AllowUserToAddRows = off
dncFileView.AutoSize = on
dncFileView.AutoSizeColumnsMode = dncFileView.AutoSizeColumnsMode.Fill
dncFileView.ColumnHeadersDefaultCellStyle.Alignment = dncFileView.ColumnHeadersDefaultCellStyle.Alignment.MiddleCenter
dncFileView.ShowEditingIcon = dncFileView.RowHeadersVisible = off
txt1 = txtclmn.clone()
txt1.HeaderText = "Object Name"
dncFileView.columns.add (txt1)
cb1 =cbclmn.clone()
cb1.HeaderText = "H"
dncFileView.columns.add (cb1)
cb2 =cbclmn.clone()
cb2.HeaderText = "R"
dncFileView.columns.add (cb2)
txt2 = txtclmn.clone()
txt2.HeaderText = "Notes"
dncFileView.columns.add (txt2)
dncFileView.RowCount = 2
)
try(destroyDialog roDotNetTestDialog)catch()
rollout roDotNetTestDialog "DotNet Test Dialog"
(
dotNetControl dncFileView "DataGridView" pos: width:380 height:180
edittext etInputText "Input" pos: width:380
button btnAddText "Add" pos: width:50 align:#center
on roDotNetTestDialog open do
(
fnInitDotNetView roDotNetTestDialog.dncFileView
)
)
createDialog roDotNetTestDialog 400 260
)