コンボボックスを使用して行を選択/選択解除します<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />私は、特定の行の一部の行を選択/選択解除/除外/非表示にするのに役立つコンボ ボックスを設定するのが好きです。
以下の私のスクリプトを手伝ってくれませんか?
どうもありがとう、
名前のデフォルトはここ(1)です。
dt=現在のデータテーブル();
MRB_List={"Bin1"、"Bin2"、"Bin3"、"Bin4"、"Bin5"};
Prod_List={"ビン化"};
新しいウィンドウ(「生産とMRBフィルター」、アウトラインボックス(「生産の選択/除外」)、
cb=コンボボックス ({"MRB","生産品"},
選択 = cb << getelected()
<< select where( Contains( MRB_List, :BinClass_ )),//<< 有効にする <<除外<<非表示
<< select where( Contains( Prod_List, :Category ))), //<< 有効にする <<除外<<非表示
)
Re: コンボボックスを使用して行を選択/選択解除するコンボックスで複数選択することは可能でしょうか?たとえば、Bin1 と Bin4。
ありがとう
ラン
Re: コンボボックスを使用して行を選択/選択解除するしたがって、私の理解が正しければ、同じ列から複数のレベルを選択する必要があります。 「ComboBox()」では 1 つの選択を強制されますが、代わりに「ListBox()」を試すこともできます (リスト内の項目をクリックするときに SHIFT キーまたは CONTROL キーを使用します)。
デフォルトの名前はここにあります( 1 ) ;
// テーブルを作成する
n = 30 ;
MRB_リスト= { 「ビン1」 、 「ビン2」 、 「ビン3」 、 「ビン4」 、 「ビン5」 、 、 「ビン6」 、 、 「ビン7」 、 、 「ビン8」 、 、 「ビン9」 、 、 「ビン10」 } ;
MRBVals = {} ;
のために(私= 1 、私<= n 、私++、
に挿入( MRBVals 、 MRB_リスト[ランダムな整数( 1 、 N 個のアイテム( MRB_リスト) )] )
) ;
dt =新しいテーブル( 「ビンデータ」 、新しい列( 「ビンクラス_」 、キャラクター、公称、価値観( MRBVals ) ) ) ;
// UIを作る
新しい窓( 「MRBフィルター」 、アウトラインボックス( 「ビンの選択/除外」 ) 、ポンド=リストボックス( MRB_リスト、 cbScript ) ) ;
cbScript =エクスプレッション(
マイビン=ポンド<<選択される;
dt <<クリア行状態;
dt <<選択場所(含まれています(マイビン、 :ビンクラス_ )) <<有効にする<<除外する<<隠れる;
) ;
Re: コンボボックスを使用して行を選択/選択解除するありがとうイアン、
あなたは私が望むものにとても近いです。 ただし、私の質問をさらに一歩進めて、
選択して除外したい列に {Bin1, Bin2....Bin10, Run#1, Run#2....Run#100 Recheck} という情報が含まれており、それに関連する行として選択して除外したい場合ビン、実行#、および再チェック。 次に、以下のスクリプトは機能しません。「%」がこのように機能しないように見えます。
別の方法はありますか?
よろしくお願いします。
デフォルトの名前はここにあります( 1 ) ;
dt=現在のデータテーブル();
MRB_リスト= { "置き場%" 、 "走る%" 、 「再チェック%」 } ;
新しい窓( 「MRBフィルター」 、アウトラインボックス( 「ビンの選択/除外」 ) 、 CB =コンボボックス( MRB_リスト、 cbScript )) ;
cbScript =
エクスプレッション(
マイビン= CB <<選択される;
dt <<クリア行状態;
dt <<選択場所( :ビンクラス_ ==マイビン) <<有効にする<<除外する<<隠れる;
Re: コンボボックスを使用して行を選択/選択解除するあなたが何を望んでいるのかを完全に理解しているかどうかはわかりません。 ただし、この例は「ComboBox()」の「仕組み」を理解するのに役立つはずです。
デフォルトの名前はここにあります( 1 ) ;
// テーブルを作成する
n = 30 ;
MRB_リスト= { 「ビン1」 、 「ビン2」 、 「ビン3」 、 「ビン4」 、 「ビン5」 、 、 「ビン6」 、 、 「ビン7」 、 、 「ビン8」 、 、 「ビン9」 、 、 「ビン10」 } ;
MRBVals = {} ;
のために(私= 1 、私<= n 、私++、挿入する( MRBVals 、 MRB_リスト[ランダム整数( 1 、 Nアイテム( MRB_リスト))])) ;
dt =新しいテーブル( 「ビンデータ」 、新しい列( 「ビンクラス_」 、キャラクター、公称、価値観( MRBVals ))) ;
// UIを作る
新しい窓( 「MRBフィルター」 、アウトラインボックス( 「ビンの選択/除外」 ) 、 CB =コンボボックス( MRB_リスト、 cbScript )) ;
cbScript =
エクスプレッション(
マイビン= CB <<選択される;
dt <<クリア行状態;
dt <<選択場所( :ビンクラス_ ==マイビン) <<有効にする<<除外する<<隠れる;
) ;