亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目次
C# のリスト ボックスの種類?
C# で ListBox を作成する方法?
1.設(shè)計時
2.ランタイム
C# のリストボックスの例
例 #1 – ListBox の作成と要素の追加
例 #2 – ユーザーが値を入力し、ボタンをクリックしてリスト ボックスに追加します
Example #3 – Delete, Change the font of List Box values
Conclusion

C#のリストボックス

Sep 03, 2024 pm 03:28 PM
c# c# tutorial

C# の ListBox は、要素のリストを ListBox に追加して、単一または複數(shù)の要素を操作するものとして定義されます。ドロップダウン ボックスとリスト ボックスの違いは、ドロップダウン ボックスでは一度に 1 つの要素しか選択できませんが、リスト ボックスの場合は一度に 1 つまたは複數(shù)の要素を選択できることです。 ListBox は、さまざまなタイプのメソッド、プロパティ、イベントを提供します。この ListBox は System で指定されます。 Windows.Forms パッケージ (名前空間)。

ListBox クラスにも、C# の 3 つの異なるタイプのコレクションが含まれています。彼らは

です
  1. ListBox.ObjectCollection: このコレクション クラスは、ListBox コントロールのすべての要素を保持します。
  2. ListBox.SelectedObjectCollection: このコレクション クラスは、ListBox コントロールで選択された項目のコレクションを保持します。
  3. ListBox.SelectedIndexCollection: このコレクション クラスは、選択されたインデックスのコレクションを保持します。これらの要素は ListBox.ObjectCollection のインデックスのサブセットであり、ListBox コントロール內(nèi)で特に選択されたインデックスです。

C# のリスト ボックスの種類?

  1. 単一の選択された ListBox: ListBox はリストから 1 つの要素のみを選択できます。
  2. 複數(shù)選択された ListBox: ListBox はリストから複數(shù)の要素を選択できます。

C# の ListBox の前提條件:

  • .Net ライブラリを PC にインストールする必要があります
  • Visual Studio のセットアップ

C# で ListBox を作成する方法?

ListBox は 2 つの方法で作成できます:

  • 設(shè)計時
  • ランタイム

1.設(shè)計時

最初にコードを必要とせずに作成するのは非常に簡単です。プロジェクトを作成する手順

ステップ 1: Visual Studio を開く

「ファイル」=>「新規(guī)」=>「プロジェクト」をクリックします

C#のリストボックス

=>Windows フォーム アプリケーションを選択し、

プロジェクトの構(gòu)造をよりよく理解するには、以下の畫像を參照してください:

C#のリストボックス

プロジェクトに名前を付けて「OK」をクリックすると、以下のような Form1.cs(Design) タブが表示されます

C#のリストボックス

ステップ 2: ビジュアル スタジオの左側(cè)またはビューから、[ツールボックス] を選択します。次に、上の畫像に示すように、必要な要素を Form1.cs(デザイン) にドラッグ アンド ドロップします。

C#のリストボックス

C#のリストボックス

ステップ 3: ドラッグ アンド ドロップ後、Visual Studio の右側(cè)からプロパティを選択し、Text プロパティに名前を付けます。これは、2nd メソッド Run-Time.

でコードを記述するために使用されます。

C#のリストボックス

出力:

C#のリストボックス

2.ランタイム

これは上記の方法に従って直接実行しているわけではありません。 ListBox を作成するプログラムをいくつか書きました。これは非常に簡単です。まず、ListBox、Label、TextField、Button などの必要な要素をすべてドラッグ アンド ドロップします。ドロップされた要素のいずれかをダブルクリックすると、アクション メソッドを要素とする C# コードが取得されます。ロジックを記述する必要があります。それらの要素を使用したいと考えています。 ListBox

を作成するためのランタイム プロジェクト コードを作成する手順

ステップ 1: ListBox() コンストラクターを使用して ListBox コントロールを作成します。

構(gòu)文:

ListBox listBox = new ListBox();

ステップ 2: ListBox プロパティを作成した後、Font、Font.Size、Color などの ListBox のプロパティを要素に設(shè)定する場合

構(gòu)文:

listBox.Location = new Point(200, 100);
listBox.Size = new Size(100, 90);
listBox.ForeColor = Color.Red;

ステップ 3: ListBox に要素を追加します。

構(gòu)文:

listBox.Items.Add("A");
listBox.Items.Add("B");
listBox.Items.Add("C");
listBox.Items.Add("D");

ステップ 4: この ListBox をフォームに追加します。

構(gòu)文:

this.Controls.Add(listBox);

C# のリストボックスの例

以下に挙げる例を次に示します

例 #1 – ListBox の作成と要素の追加

コード:

//importing C# required libraries
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
//namespace is project name
namespace WindowsFormsApplication26
{
//creating class extends from Form class
public partial class Form1 : Form
{
//constrcutor
public Form1()
{
//initializing components
InitializeComponent();
//Creating list box and add some properties and values to the List Box
listBox2.ForeColor = Color.Red;
listBox2.Items.Add("Java");
listBox2.Items.Add("Python");
listBox2.Items.Add("C++");
listBox2.Items.Add("C");
listBox2.Items.Add("C#");
listBox2.Items.Add("Spring");
listBox2.Items.Add("JavaFX");
listBox2.SelectionMode = SelectionMode.MultiSimple;
}
//method for selectedIndex change operation
private void listBox2_SelectedIndexChanged(object sender, EventArgs e)
{
}
}
}

出力:

C#のリストボックス

例 #2 – ユーザーが値を入力し、ボタンをクリックしてリスト ボックスに追加します

コード:

//importing C# required libraries
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
//namespace is project name
namespace WindowsFormsApp25
{
//creating class extends from Form class
public partial class Form1 : Form
{
//constrcutor
public Form1()
{
//initializing components
InitializeComponent();
}
//saving the enter values into List box
private void buttonSave_Click(object sender, EventArgs e)
{
//If user enter any values then if block executes
if (this.textBoxName.Text != "")
{
NameList.Items.Add(this.textBoxName.Text);
this.textBoxName.Focus();
this.textBoxName.Clear();
}
//If user did not enter any values then else block executes
else
{
MessageBox.Show("Please enter a name to add..","Error",MessageBoxButtons.OK,MessageBoxIcon.Information);
this.textBoxName.Focus();
}
}
}
}

出力:

値を入力する前に:

C#のリストボックス

値を入力せずに、保存ボタンをクリックしてみてください:

C#のリストボックス

値を入力した後:

C#のリストボックス

After entering a value and clicking the save button:

C#のリストボックス

Example #3 – Delete, Change the font of List Box values

Code:

//importing C# required libraries
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
//namespace is project name
namespace WindowsFormsApp25
{
//creating class extends from Form class
public partial class Form1 : Form
{
//constrcutor
public Form1()
{
//initializing components
InitializeComponent();
}
//saving the enter values into List box
private void buttonSave_Click(object sender, EventArgs e)
{
//If user enter any values then if block executes
if (this.textBoxName.Text != "")
{
NameList.Items.Add(this.textBoxName.Text);
this.textBoxName.Focus();
this.textBoxName.Clear();
}
//If user did not enter any values then else block executes
else
{
MessageBox.Show("Please enter a name to add..","Error",MessageBoxButtons.OK,MessageBoxIcon.Information);
this.textBoxName.Focus();
}
}
//Removing the selected elements
private void button2_Click(object sender, EventArgs e)
{
if (this.NameList.SelectedIndex >= 0)
{
this.NameList.Items.RemoveAt(this.NameList.SelectedIndex);
}
}
//Setting List box selected values font
private void button3_Click(object sender, EventArgs e)
{
if (fontDialog1.ShowDialog() == DialogResult.OK)
{
NameList.Font = fontDialog1.Font;
}
}
}
}

Output:

After adding 3 names:

C#のリストボックス

Deleting selected element:

C#のリストボックス

C#のリストボックス

Change the font of the values:

C#のリストボックス

C#のリストボックス

C#のリストボックス

C#のリストボックス

Conclusion

C# List box is used to add multiple elements to perform any specific operation. List Boxes are used to select a single value or multiple values at a time. In C# List Box can be created using Design-Time and Run-Time methods.

以上がC#のリストボックスの詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國語 Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國語版

SublimeText3 中國語版

中國語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

マルチスレッドと非同期C#の違い マルチスレッドと非同期C#の違い Apr 03, 2025 pm 02:57 PM

マルチスレッドと非同期の違いは、マルチスレッドが複數(shù)のスレッドを同時に実行し、現(xiàn)在のスレッドをブロックせずに非同期に操作を?qū)g行することです。マルチスレッドは計算集約型タスクに使用されますが、非同期はユーザーインタラクションに使用されます。マルチスレッドの利點は、コンピューティングのパフォーマンスを改善することですが、非同期の利點はUIスレッドをブロックしないことです。マルチスレッドまたは非同期を選択することは、タスクの性質(zhì)に依存します。計算集約型タスクマルチスレッド、外部リソースと相互作用し、UIの応答性を非同期に使用する必要があるタスクを使用します。

C#対C:歴史、進(jìn)化、將來の見通し C#対C:歴史、進(jìn)化、將來の見通し Apr 19, 2025 am 12:07 AM

C#とCの歴史と進(jìn)化はユニークであり、將來の見通しも異なります。 1.Cは、1983年にBjarnestrostrupによって発明され、オブジェクト指向のプログラミングをC言語に導(dǎo)入しました。その進(jìn)化プロセスには、C 11の自動キーワードとラムダ式の導(dǎo)入など、複數(shù)の標(biāo)準(zhǔn)化が含まれます。C20概念とコルーチンの導(dǎo)入、將來のパフォーマンスとシステムレベルのプログラミングに焦點を當(dāng)てます。 2.C#は2000年にMicrosoftによってリリースされました。CとJavaの利點を組み合わせて、その進(jìn)化はシンプルさと生産性に焦點を當(dāng)てています。たとえば、C#2.0はジェネリックを?qū)毪?、C#5.0は非同期プログラミングを?qū)毪筏蓼筏俊¥长欷?、將來の開発者の生産性とクラウドコンピューティングに焦點を當(dāng)てます。

XMLの形式を変更する方法 XMLの形式を変更する方法 Apr 03, 2025 am 08:42 AM

XML形式を変更する方法はいくつかあります。Atepadなどのテキストエディターを使用して手動で編集する。 XmlBeautifierなどのオンラインまたはデスクトップXMLフォーマットツールを使用して自動的にフォーマットします。 XSLTなどのXML変換ツールを使用して変換ルールを定義します。または、Pythonなどのプログラミング言語を使用して解析および操作します。元のファイルを変更してバックアップするときは注意してください。

XMLを単語に変換する方法 XMLを単語に変換する方法 Apr 03, 2025 am 08:15 AM

XMLを単語に変換するには、Microsoft Wordの使用、XMLコンバーターの使用、またはプログラミング言語の使用方法が3つあります。

XMLをJSONに変換する方法 XMLをJSONに変換する方法 Apr 03, 2025 am 09:09 AM

XMLをJSONに変換する方法は次のとおりです。プログラミング言語(Python、Java、C#など)でスクリプトまたはプログラムを作成して変換します。オンラインツール(XMLからJSON、GojkoのXMLコンバーター、XMLオンラインツールなど)を使用してXMLデータを貼り付けまたはアップロードし、JSON形式の出力を選択します。 XMLからJSONコンバーターを使用して変換タスクを?qū)g行します(酸素XMLエディター、Stylus Studio、Altova XMLSpyなど)。 XSLT StyleSheetsを使用してXMLをJSONに変換します。データ統(tǒng)合ツールを使用しています(Informaticなど

C#マルチスレッドプログラミングとは何ですか? C#マルチスレッドプログラミングでは、C#マルチスレッドプログラミングを使用します C#マルチスレッドプログラミングとは何ですか? C#マルチスレッドプログラミングでは、C#マルチスレッドプログラミングを使用します Apr 03, 2025 pm 02:45 PM

C#マルチスレッドプログラミングは、プログラムが複數(shù)のタスクを同時に実行できるようにするテクノロジーです。パフォーマンスを改善し、応答性を改善し、並列処理を?qū)g裝することにより、プログラムの効率を改善できます。スレッドクラスはスレッドを直接作成する方法を提供しますが、タスクやAsync/待望などの高度なツールは、より安全な非同期操作とクリーンなコード構(gòu)造を提供できます。マルチスレッドプログラミングの一般的な課題には、デッドロック、レース條件、リソースリークが含まれます。これらのリソースモデルの設(shè)計と、これらの問題を回避するために適切な同期メカニズムの使用が必要です。

C#.NET:.NETエコシステムを使用したアプリケーションの構(gòu)築 C#.NET:.NETエコシステムを使用したアプリケーションの構(gòu)築 Apr 27, 2025 am 12:12 AM

.NETを使用してアプリケーションを構(gòu)築する方法は? .NETを使用してアプリケーションを構(gòu)築することは、次の手順を通じて達(dá)成できます。1)C#言語やクロスプラットフォーム開発サポートを含む.NETの基本を理解します。 2)コンポーネントや.NETエコシステムの作業(yè)原則などのコア概念を?qū)W習(xí)します。 3)単純なコンソールアプリケーションから複雑なWebAPISおよびデータベース操作まで、基本的および高度な使用をマスターします。 4)構(gòu)成やデータベース接続の問題など、一般的なエラーとデバッグ手法に精通している。 5)アプリケーションのパフォーマンスの最適化と非同期プログラミングやキャッシュなどのベストプラクティス。

Webからデスクトップまで:C#.NETの汎用性 Webからデスクトップまで:C#.NETの汎用性 Apr 15, 2025 am 12:07 AM

c#.netisversatileforbothwebanddesktopdevelopment.1)forweb、useasp.netfordynamicapplications.2)fordesktop、equindowsorwpfforrichinterfaces.3)usexamarinforcross-platformdeveliment、enabling deshacrosswindows、

See all articles