using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace trytry
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void radioButton6_CheckedChanged(object sender, EventArgs e)
{
if (radioButton6.Checked == true) listBox1.MultiColumn = true;
}
private void radioButton5_CheckedChanged(object sender, EventArgs e)
{
if(radioButton5.Checked == true) listBox1.MultiColumn=false;
}
private void radioButton3_CheckedChanged(object sender, EventArgs e)
{
if (radioButton3.Checked == true)
listBox1.SelectionMode = SelectionMode.MultiSimple;
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
label1.Text=""; //如果是单选,则使用SelectedItem返回所选项
if(listBox1.SelectedIndices.Count==1)
label1.Text=listBox1.SelectedItem.ToString();
else{ //如果是多选,则使用SelectedItems返回所有的所选项
for(int i=0;i<listBox1.SelectedIndices.Count;i++)
label1.Text+=listBox1.SelectedItems[i].ToString() + " ";}
}
private void radioButton2_CheckedChanged(object sender, EventArgs e)
{
if (radioButton2.Checked == true)
listBox1.SelectionMode = SelectionMode.One;
}
private void radioButton4_CheckedChanged(object sender, EventArgs e)
{
if (radioButton4.Checked == true)
listBox1.SelectionMode = SelectionMode.MultiExtended;
}
private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
if (radioButton1.Checked == true)
listBox1.SelectionMode = SelectionMode.None;
}
}
}
列表框----C#窗体
最新推荐文章于 2025-07-26 09:23:14 发布
本文介绍了一个使用C#实现的Windows窗体应用程序示例,主要展示了如何通过RadioButton控制ListBox的行为,包括改变显示模式为单列或多列,以及切换选择模式为无选择、单选、简单多选和扩展多选。
626

被折叠的 条评论
为什么被折叠?



