Script

[Maxscript]SpreadSheetの作成

MaxScriptでDotNetを使用したSpreadSheetの作成方法

(
rollout TableSample "table sample" width:500 height:300
(
    dotNetControl table "System.Windows.Forms.DataGridView" pos:[10,10] width:400 height:100 		
    on TableSample open do
    (
        local year = dotNetObject "System.Windows.Forms.DataGridViewTextBoxColumn"
        year.headerText = "year"
        
        local month = dotNetObject "System.Windows.Forms.DataGridViewTextBoxColumn"
        month.headerText = "month"

        local day = dotNetObject "System.Windows.Forms.DataGridViewTextBoxColumn"
        day.headerText = "day"
        day.width = 50
        
        table.ColumnHeadersHeight = 30
        table.columns.add year
        table.columns.add month
        table.columns.add day
        table.Location = dotNetObject "System.Drawing.Point" 0 0
        table.rowcount = 2
        table.Rows.item[0].cells.item[0].value = "2019"
        table.Rows.item[0].cells.item[1].value = "9"
        table.Rows.item[0].cells.item[2].value = "13"
        table.Rows.item[1].cells.item[0].value = "2019"
        table.Rows.item[1].cells.item[1].value = "9"
        table.Rows.item[1].cells.item[2].value = "14"
    )		
)
createdialog TableSample 300 300
)