C# 中的 ListBox 控件2025年3月17日 | 阅读13分钟 ListBox 控件为我们提供了一个用户界面,用于显示项目列表。用户可以从中选择一个或多个项目。我们可以使用 ListBox 来显示多列,这些列可以包含图像和其他控件。 在 C# 中创建 ListBox 控件在 Windows 窗体中创建 ListBox 有两种方法。要创建 ListBox 控件,我们可以在设计时使用 Forms Designer,或者在运行时使用 ListBox 类创建控件。 设计时创建 ListBox在第一种方法中,我们将使用 Windows 窗体在设计时创建 ListBox 控件。 要创建 ListBox 控件,我们只需从工具箱中拖动 ListBox 控件并将其放到窗体上。拖放 Listbox 后,窗体将如下所示。当 ListBox 显示在窗体上时,现在我们将使用鼠标调整其大小,并设置其属性和事件。 ![]() 动态创建 ListBox 的方法ListBox 类在 Windows 窗体中显示 ListBox 控件。对于要创建 ListBox 的运行时执行,首先,我们将创建 ListBox 类的实例并设置其属性,然后将 ListtBox 对象添加到窗体控件。 步骤 1。 首先,我们将创建 ListBox 类的实例来创建动态 ListBox。 要创建 ListBox 对象,我们将编写以下代码 步骤 2。 在下一步中,我们将设置 ListBox 控件的属性。为此,我们将编写以下代码。在属性中,我们将设置 ListBox 的位置、宽度、高度、背景颜色、前景颜色、名称和字体属性,如下所示 步骤 3。 当 ListBox 控件的属性设置完毕后,在下一步中,我们将 ListBox 添加到窗体。为此,我们将使用 Form.Controls.Add 方法,该方法会将 ListBox 控件添加到窗体控件中,并根据其位置和大小将其显示在窗体上。 现在我们将编写代码以将项目添加到 ListBox 控件中并显示它们。 示例输出 ![]() 现在我们将采用另一个在运行时创建 ListBox 项目的示例。 为此,我们将遵循与上述代码相同的步骤。 步骤 1。 首先,我们将创建一个 ListBox 对象。为此,我们将编写以下代码 步骤 2。 在下一步中,我们将设置 ListBox 控件的属性。我们将编写有关位置、宽度、高度等的代码。 步骤 3。 现在我们将使用以下代码在运行时将项目添加到 ListBox 中。 步骤 4。 在下一步中,我们将 ListBox 添加到窗体。为此,我们将使用 Forms.Controls.Add 方法,该方法有助于我们将 ListBox 控件添加到窗体控件中,并根据控件的位置和大小将其显示在窗体上。 现在我们将用 C# 编写代码在 Windows 窗体中创建 ListBox 控件。 示例 2。输出 ![]() 对以上代码的解释C# 中 ListBox 的属性ListBox 名称属性Name 属性表示 ListBox 控件的唯一名称。我们在代码中使用此名称来访问控件。以下代码设置和获取 ListBox 控件文本的名称。 ListBox 的位置、高度、宽度和大小属性位置: Location 属性包含一个点,显示 ListBox 在窗体上的起始位置。我们也可以使用 Left 和 Top 属性来显示控件相对于窗体左上角的距离。 大小: Size 属性显示控件的大小。我们也可以使用 width 和 height 属性代替 size 属性。为此,我们将编写以下代码来设置 ListBox 控件的位置、高度和宽度属性。 ListBox 的字体Font 属性显示 ListBox 控件文本的字体。当我们在属性窗口中单击 Font 属性时,可以看到字体的名称、大小和其他选项。为此,我们将编写以下代码,该代码在运行时设置 Font 属性。 ListBox 的背景颜色和前景色要设置 ListBox 的背景色和前景色,我们使用 BackColor 和 Forecolor 属性。在属性窗口中单击这些属性后,会出现一个颜色对话框。 为此,我们将编写以下代码 使用 ListBox 在 C# 中创建应用程序在这里,我们将向 ListBox 添加元素,移除元素,并将它们显示在 GridView 中。 为了创建应用程序,我们将设计一个用户界面,该界面包含两个 ListBox(listbox1 和 listbox2)、五个按钮,包括不同的功能:将数据从第一个 ListBox 添加到第二个 ListBox、移除数据、添加全部、移除全部、完成,以及一个 GridView,我们将在其中显示完成的数据。 要设计图形用户界面,我们将遵循以下步骤 步骤 1。 首先,我们将创建一个新项目,要创建项目,我们将遵循以下步骤 单击 New->Project,如下图所示。 ![]() 步骤 2。 之后,将显示一个新窗口,我们在其中 选择 Visual C#->Windows Form Application->项目名称(AddRemoveCreation)并单击 OK,如下图所示。 ![]() 步骤 3。 之后,将创建一个如下所示的窗体 ![]() 步骤 4。 在下一步中,我们将从工具箱中拖放 ListBox。在这里,我们将使用两个 ListBox(ListBox1 和 ListBox2)和五个按钮(Add、Remove、Add All、Remove All 和 Finalize)。 ![]() 步骤 5。 在下一步中,我们将通过 右键单击按钮->选择属性->更改文本名称,如下图所示: 来更改按钮的文本和名称 ![]() 步骤 6。 单击属性后,将打开属性窗口,我们在其中更改按钮的名称和按钮上的文本,如下图所示 ![]() 步骤 7。 之后,我们将通过单击 Data->GridView 来在单击 finalize 按钮后显示 GridView 中的数据。 ![]() 之后,页面将如下所示 ![]() 现在我们将展示如何将数据添加到 listbox1 并将数据导入 ListBox2。为此,我们将执行以下代码 这里我们将展示 listbox1 包含数据。 ![]() 单击 Add 按钮后,数据将被添加到 listbox2 中,并从 listbox1 中删除。 ![]() 从 ListBox 中移除数据这里我们将展示如何从 listbox2 中移除数据。 为此,我们将编写以下代码 在移除数据之前,所有数据都在 listbox2 中,listbox1 不包含任何值。输出将如下所示 ![]() 单击 remove 按钮后,数据将从 listbox 2 中删除并添加到 listbox1 中,如下图所示 ![]() 一次性将所有数据添加到 ListBox 中要将 listbox1 中的所有数据添加到 listbox2 中,我们将编写以下代码,如下所示 listbox1 中的数据显示如下 ![]() 编写此代码后,AddAll 按钮将按如下方式工作 ![]() 移除 ListBox 中的所有数据在这里,我们将从 listbox2 中移除所有数据,并将所有数据添加到 listbox1 中。 要从 Listbox 中移除所有数据,我们将编写以下代码,如下所示 ![]() 在 GridView 中显示 ListBox 的数据在这里,我们将使用 GridView 在单击 finalize 按钮后显示 ListBox2 的所有数据。 要将数据显示在 GridView 中,我们将编写以下代码 单击 Finalize 按钮后,将显示确认消息。 ![]() 单击“是”后,聚合数据将显示在 GridView 中,如下图所示 ![]() 下一个主题C# ReadLine() 方法 |
我们请求您订阅我们的新闻通讯以获取最新更新。