是否可以在單個列錶框中創建多個列?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我創建了一個包含21個項目的列錶框,如下所示
//創建用戶選擇站點站點ID的對話窗口
result =新窗口(“選擇站點ID”,
<<莫代爾,
<<返回結果,
siteid =列錶框(
{“CGE”,“CH3”,“CH14”,“CH22”,“CHO”,“FCF”,“FCO”,“JUN”,“MET”,“MMF”,“MMO”,“SGF”,
“SGO”,“TRF”,“TRO”,“TNF_IR100”,“WED”,“UC_CH14”,“UC_FCF”,“UC_MMF”,“UC_SGF”,
“UC_TRF”},
nlines(23)
)
);
//從列錶框返回結果所需的指令
siteid = result [“siteid”];
//從列表中提取值以用作變量
stn = siteid [1];
我想知道是否有辦法在2列或更多列中顯示列表項供用戶選擇?如,
CGE FCF MMF TRF UC_CH14
CH3 FCO MMO TRO UC_FCF
CH14 JUN SGF TNF_IR100 UC_MMF
CH22 MET SGO WED UC_SGF
UC_TRF
我已經嘗試了列錶框的V列錶框但似乎無法確定是否可以這樣做,如果是這樣,它可能如何完成。 任何建議將非常感激
Re:是否可以在單個列錶框中創建多個列?精彩的努力。 這是一個非常有趣的解決方案。 我需要一些時間來了解你所做的事情。 謝謝你的第一篇文章真棒!
Re:是否可以在單個列錶框中創建多個列?
謝謝,我確實試過了,但我發現它之間的線條之間有一些荒謬的空間,我將不得不更多地玩它。
Re:是否可以在單個列錶框中創建多個列?好工作dkeshock!若要維護語法著色和字體,請將代碼從JMP複製/粘貼到Word文檔。 他們將它從Word複製/粘貼到此論壇。
Re:是否可以在單個列錶框中創建多個列?我無法在列錶框中獲取列,但是多個列錶框如何,您只能選擇一個項目,如下所示?
如果您更改NoofCol它將更改輸出的列數,但我沒有它可用於多個選擇,因此MaxItems還沒有做任何事情。 我顯然需要在保留腳本顏色的同時查找如何發布...這是我的第一篇文章。
ListBoxList = {“CGE”,“CH3”,“CH14”,“CH22”,“CHO”,“FCF”,“FCO”,“JUN”,
“MET”,“MMF”,“MMO”,“SGF”,“SGO”,“TRF”,“TRO”,“TNF_IR100”,“WED”,
“UC_CH14”,“UC_FCF”,“UC_MMF”,“UC_SGF”,“UC_TRF”};
/ *所需列數* /
NoofCol = 5;
/ *選擇的最大項目 - 未實現* /
MaxItems = 1;
/ ******************* ************ /
ListItems = N項(ListBoxList);
ItemsPerBox = Ceiling(ListItems / NoofCol);
MaxLength = 0;
對於(i = 1,i <= ListItems,i ++,
如果(長度(ListBoxList )> = MaxLength,
MaxLength = Length(ListBoxList )
空()
);
);
MaxLength =(MaxLength)* 7.5;
ListofLists = List();
ListofListBoxes = List();
ListCounter = 0;
FinalBox = Line Line Box(N Col(NoofCol),);
/ *列表和列錶框列表* /
對於(i = 1,i <= NoofCol,i ++,
Eval(Parse(Eval Insert(“\ [
ItemList ^ i ^ = List();
ListofLists [^ i ^] = ItemList ^ i ^;
] \“)));
對於(j = 1,j <= ItemsperBox,j ++,
ListCounter = ListCounter +1;
如果(ListCounter <= ListItems,
Eval(Parse(Eval Insert(“\ [
ItemList ^ i ^ [^ j ^] = ListBoxList [ListCounter];
] \“))),
空()
);
);
Eval(Parse(Eval Insert(“\ [
ListBox ^ i ^ =列錶框(ItemList ^ i ^,Width(^ MaxLength ^),Nlines(^ ItemsPerBox ^),max Selected(^ MaxItems ^),
/ *列錶框腳本* /
SelectedParameter = ListBox ^ i ^ << getselected;
SelectedParameter = SelectedParameter [1];
ActiveList = ListBox ^ i ^;
對於(k = 1,k <= NoofCol,k ++,
如果(ListofListBoxes== ActiveList,
空()
ListofListBoxes<<清除選擇(),
);
);
);
ListofListBoxes [^ i ^] = ListBox ^ i ^;
FinalBox <<追加(列表框^ I ^);
] \“)));
);
新窗口(“TEST”,<< Modal,
V列錶框(
FinalBox,
H列錶框(
按鈕盒(“OK”,
Selected = SelectedParameter;
)
按鈕框(“取消”,
)
)
)
);
Re:是否可以在單個列錶框中創建多個列?是,
我一次只想要一個選擇。 因此,組合框肯定會減少我之前列錶框的混亂/長度。 我仍然想知道是否可以創建一個多列列錶框,以防萬一。
Re:是否可以在單個列錶框中創建多個列?你好,
您是否希望一次將用戶響應限制為一個選擇?
如果是這樣,您可以從列錶框更改為組合框。
乾杯,
斯坦
//創建用戶選擇站點站點ID的對話窗口
結果 = 新窗戶 ( “選擇網站ID” ,
<< 語氣 ,
<< 返回結果 ,
SITEID = 組合框 (
{ “CGE” , “CH3” , “CH14” , “CH22” , “CHO” , “FCF” , “FCO” , “JUN” , “MET” , “MMF” , “MMO” , “SGF” ,
“SGO” , “TRF” , “TRO” , “TNF_IR100” , “星期三” , “UC_CH14” , “UC_FCF” , “UC_MMF” , “UC_SGF” ,
“UC_TRF” } ,
nlines ( 23 )
) ,
) ;
