中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

listbox實現多選的代碼怎么寫

小億
152
2023-08-18 17:26:54
欄目: 編程語言

在多數編程語言中,ListBox控件都支持多選功能。以下是一些常見編程語言的示例代碼:

  1. C# (Windows Forms):
// 定義一個ListBox控件
ListBox listBox = new ListBox();
listBox.SelectionMode = SelectionMode.MultiSimple; // 設置多選模式
// 添加選項
listBox.Items.Add("Option 1");
listBox.Items.Add("Option 2");
listBox.Items.Add("Option 3");
listBox.Items.Add("Option 4");
// 獲取選中的項
List<string> selectedItems = new List<string>();
foreach (var item in listBox.SelectedItems)
{
selectedItems.Add(item.ToString());
}
  1. Java (JavaFX):
import javafx.application.Application;
import javafx.collections.ObservableList;
import javafx.scene.Scene;
import javafx.scene.control.ListView;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
public class MultiSelectListBoxExample extends Application {
@Override
public void start(Stage primaryStage) {
// 定義一個ListView控件
ListView<String> listView = new ListView<>();
listView.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE); // 設置多選模式
// 添加選項
ObservableList<String> items = listView.getItems();
items.add("Option 1");
items.add("Option 2");
items.add("Option 3");
items.add("Option 4");
// 獲取選中的項
ObservableList<String> selectedItems = listView.getSelectionModel().getSelectedItems();
VBox vbox = new VBox(listView);
Scene scene = new Scene(vbox, 200, 200);
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
  1. Python (Tkinter):
from tkinter import *
# 創建一個Tkinter窗口
window = Tk()
# 創建一個Listbox控件
listbox = Listbox(window, selectmode=MULTIPLE) # 設置多選模式
# 添加選項
listbox.insert(1, "Option 1")
listbox.insert(2, "Option 2")
listbox.insert(3, "Option 3")
listbox.insert(4, "Option 4")
# 獲取選中的項
selected_items = [listbox.get(i) for i in listbox.curselection()]
listbox.pack()
window.mainloop()

以上是幾種常見編程語言中實現ListBox多選的示例代碼。具體實現可能會因編程語言、框架或庫的不同而有所變化,但多選功能的實現原理都是類似的。

0
定西市| 鄂托克前旗| 金华市| 文山县| 东兴市| 石城县| 迭部县| 滨海县| 城口县| 巨鹿县| 尤溪县| 隆安县| 莎车县| 芷江| 兴安盟| 闽侯县| 平江县| 凤庆县| 英吉沙县| 静乐县| 九台市| 五大连池市| 荆门市| 青川县| 吴川市| 灌南县| 白山市| 弥勒县| 宜阳县| 泾川县| 德兴市| 皮山县| 鹤岗市| 府谷县| 青田县| 类乌齐县| 广元市| 轮台县| 乌苏市| 南靖县| 玉溪市|