最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解C#如何對ListBox控件中的數(shù)據(jù)進行操作

 更新時間:2024年03月18日 10:24:15   作者:wenchm  
這篇文章主要為大家詳細介紹了C#中對ListBox控件中的數(shù)據(jù)進行的操作,主要包括添加、刪除、清空、選擇、排序等,感興趣的小伙伴可以了解下

C#中對ListBox控件中的數(shù)據(jù)進行的操作主要包括添加、刪除、清空、選擇、排序等。

1.添加數(shù)據(jù)

// 添加一個字符串數(shù)組
listBox1.Items.AddRange(new string[] { "item1", "item2", "item3" });
 
// 或者添加單個字符串
listBox1.Items.Add("item4");

2.刪除數(shù)據(jù)

// 刪除選定的項
listBox1.Items.Remove(listBox1.SelectedItem);
 
// 或者刪除第n項
listBox1.Items.RemoveAt(n);

3.清空數(shù)據(jù)

listBox1.Items.Clear();

4.選擇項

// 選擇第n項
listBox1.SelectedIndex = n;
 
// 或者選擇包含特定文本的項
for (int i = 0; i < listBox1.Items.Count; i++)
{
    if (listBox1.Items[i].ToString() == "item4")
    {
        listBox1.SelectedIndex = i;
        break;
    }
}

5.排序

//listBox1排序);
listBox1.Sorted = true;

6.獲取選中的項

int selectedIndex = listBox1.SelectedIndex;

7.獲取ListBox中的所有項

List<string> allItems = new List<string>();
foreach (string item in listBox1.Items)
{
    allItems.Add(item.ToString());
}

8.綜合示例

// ListBox控件操作
using System.Diagnostics;
using System.Linq;
namespace _148_2
{
    public partial class Form1 : Form
    {
        private static ListBox? listBox1;
        private Button? button1;
        private static TextBox? textBox1;
        private Button? button2;
        private Button? button3;
        private Button? button4;
 
        public Form1()
        {
            InitializeComponent();
            StartPosition = FormStartPosition.CenterScreen;
            Load += Form1_Load;
        }
 
        private void Form1_Load(object? sender, EventArgs e)
        {
            // 
            // listBox1
            // 
            listBox1 = new ListBox
            {
                FormattingEnabled = true,
                ItemHeight = 17,
                Location = new Point(12, 12),
                Name = "listBox1",
                Size = new Size(270, 174),
                TabIndex = 1
            };
            // 
            // button1
            // 
            button1 = new Button
            {
                ForeColor = SystemColors.ActiveCaptionText,
                TabIndex = 2,
                Text = "操作",
                UseVisualStyleBackColor = true,
                Location = new Point(231, 221),
                Name = "button1",
                Size = new Size(50, 23)
            };
            button1.Click += Button1_Click;
            // 
            // textBox1
            // 
            textBox1 = new TextBox
            {
                Location = new Point(12, 192),
                Name = "textBox1",
                Size = new Size(270, 23),
                TabIndex = 3
            };
            // 
            // button2
            // 
            button2 = new Button
            {
                ForeColor = SystemColors.ActiveCaptionText,
                TabIndex = 4,
                Text = "清空",
                UseVisualStyleBackColor = true,
                Location = new Point(166, 221),
                Name = "button2",
                Size = new Size(49, 23)
            };
            button2.Click += Button2_Click;
            // 
            // button3
            // 
            button3 = new Button
            {
                ForeColor = SystemColors.ActiveCaptionText,
                Location = new Point(12, 221),
                Name = "button3",
                Size = new Size(75, 23),
                TabIndex = 5,
                Text = "復制全部",
                UseVisualStyleBackColor = true
            };
            button3.Click += Button3_Click;
            // 
            // button4
            // 
            button4 = new Button
            {
                ForeColor = SystemColors.ActiveCaptionText,
                Location = new Point(103, 221),
                Name = "button4",
                Size = new Size(47, 23),
                TabIndex = 6,
                Text = "刪除",
                UseVisualStyleBackColor = true
            };
            button4.Click += Button4_Click;
            // 
            // Form1
            // 
            AutoScaleDimensions = new SizeF(7F, 17F);
            AutoScaleMode = AutoScaleMode.Font;
            ClientSize = new Size(294, 255);
            Controls.Add(button4);
            Controls.Add(button3);
            Controls.Add(button2);
            Controls.Add(textBox1);
            Controls.Add(button1);
            Controls.Add(listBox1);
            ForeColor = SystemColors.ControlLightLight;
            Name = "Form1";
            Text = "ListBox操作";
        }
 
        private void Button1_Click(object? sender, EventArgs e)
        {
            ListBoxOperations();
        }
 
        private static void ListBoxOperations()
        {
            // 創(chuàng)建一個字符串數(shù)組
            string[] items = ["item3", "item2", "item1"];
 
            // 添加字符串數(shù)組到ListBox
            listBox1!.Items.AddRange(items);
 
            // 添加單個字符串到ListBox
            listBox1.Items.Add("item4");
 
            //listBox1排序
            listBox1.Sorted = true;
 
            // 選擇第2個項(索引從0開始)
            listBox1.SelectedIndex = 1;
 
            // 獲取選中的項
            string selectedValue = listBox1.SelectedItem!.ToString()!;
            textBox1!.Text = "Selected Value: " + selectedValue;
 
            // 獲取選中的項的索引
            int selectedIndex = listBox1.SelectedIndex;
            textBox1!.Text += "  Selected Index: " + selectedIndex;
        }
        // 清空所有
        private void Button2_Click(object? sender, EventArgs e)
        {
            listBox1!.Items.Clear();
        }
        // 復制并添加全部
        private void Button3_Click(object? sender, EventArgs e)
        {
            List<string> allItems = [];
            foreach (string item in listBox1!.Items)
            {
                allItems.Add(item.ToString());
            }
            foreach (string item in allItems)
            {
                listBox1.Items.Add(item);
            }
        }
        // 刪除選中
        private void Button4_Click(object? sender, EventArgs e)
        {
            listBox1!.Items.Remove(listBox1.SelectedItem!);
        }
    }
}

結果如下

到此這篇關于詳解C#如何對ListBox控件中的數(shù)據(jù)進行操作的文章就介紹到這了,更多相關C#操作ListBox數(shù)據(jù)內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

华安县| 奉贤区| 滦平县| 平原县| 嘉定区| 霍城县| 桑植县| 乌兰察布市| 聂拉木县| 罗源县| 和政县| 突泉县| 湘阴县| 武威市| 饶河县| 寻乌县| 宝丰县| 攀枝花市| 环江| 扶余县| 常山县| 绍兴县| 永定县| 丹江口市| 甘孜县| 琼结县| 察雅县| 金昌市| 巴青县| 曲松县| 泰顺县| 山丹县| 宁阳县| 克东县| 霍州市| 乐亭县| 怀安县| 高台县| 襄城县| 磴口县| 永兴县|