단일 목록 상자에 여러 개의 열을 만들 수 있습니까?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />아래 그림과 같이 21 개의 항목이있는 목록 상자를 만들었습니다.
// 사용자가 스테이션의 사이트 ID를 선택하는 대화 상자 창 만들기
결과 = 새 창 ( "사이트 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 = 결과 [ "siteid"];
// 목록에서 값을 추출하여 변수로 사용합니다.
stn = siteid [1];
사용자가 선택할 수 있도록 2 개 이상의 열에 List 항목을 표시하는 방법이 있는지 궁금합니다. 예를 들면,
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 Items (ListBoxList);
ItemsPerBox = 천장 (ListItems / NoofCol);
MaxLength = 0;
For (i = 1, i <= ListItems, i ++,
If (Length (ListBoxList )> = MaxLength,
MaxLength = Length (ListBoxList ),
빈(),
);
);
MaxLength = (MaxLength) * 7.5;
ListofLists = List ();
ListofListBoxes = 목록 ();
ListCounter = 0;
FinalBox = 줄 맞춤 상자 (N Col (NoofCol),);
/ * 목록 및 목록 상자 목록 * /
For (i = 1, i <= NoofCol, i ++,
평가 (파스 (Eval Insert ( "\ [
ItemList ^ i ^ = List ();
목록 ListLists [^ i ^] = ItemList ^ i ^;
] \ "))));
For (j = 1, j <= ItemsperBox, j ++,
ListCounter = ListCounter +1;
If (ListCounter <= ListItems,
평가 (파스 (Eval Insert ( "\ [
ItemList ^ i ^ [^ j ^] = ListBoxList [목록 카운터];
] \ ")))),
빈(),
);
);
평가 (파스 (Eval Insert ( "\ [
ListBox ^ i = 목록 상자 (ItemList ^ i ^, 너비 (^ MaxLength ^), Nlines (^ ItemsPerBox ^), 최대 선택 항목 (^ MaxItems ^),
/ * 목록 상자 스크립트 * /
SelectedParameter = ListBox ^ i << << getselected;
SelectedParameter = SelectedParameter [1];
ActiveList = ListBox ^ i ^;
For (k = 1, k≤NoofCol, k ++,
If (ListofListBoxes== ActiveList,
빈(),
목록 상자 목록<< 선택 취소 (),
);
);
);
ListofListBoxes [^ i ^] = ListBox ^ i ^;
FinalBox << Append (ListBox ^ i ^);
] \ "))));
);
새 창 ( "테스트", "모달,
V 목록 상자 (
파이널 박스,
H 목록 상자 (
버튼 상자 ( "OK",
Selected = SelectedParameter;
),
버튼 상자 ( "취소",
),
),
),
);
제목 : Re : 하나의 목록 상자에 여러 개의 열을 만들 수 있습니까?예,
나는 한 번에 하나의 선택만을 원한다. 따라서 Combo Box는 이전의 List Box의 클러 터 / 길이를 확실히 줄여줍니다. 나는 경우에 대비하여 여러 열의 목록 상자를 만들 수 있는지 궁금해합니다.
제목 : Re : 하나의 목록 상자에 여러 개의 열을 만들 수 있습니까?여보세요,
사용자 응답을 한 번에 하나의 선택으로 제한 하시겠습니까?
그렇다면, 목록 상자에서 콤보 상자로 변경할 수 있습니다.
건배,
스탠
// 사용자가 스테이션의 사이트 ID를 선택하는 대화 상자 창 만들기
결과 = 새창 ( "사이트 ID 선택" ,
<< 모달 ,
<< 반환 결과 ,
siteid = 콤보 박스 (
{ "CGE" , "CH3" , "CH14" , "CH22" , "조" , "FCF" , "FCO" , "JUN" , "MET" , "MMF" , "MMO" , "SGF" ,
"SGO" , "재단" , "TRO" , "TNF_IR100" , "수염" , "UC_CH14" , "UC_FCF" , "UC_MMF" , "UC_SGF" ,
"UC_TRF" } ,
nlines ( 23 )
) ,
) ;
