• C# Winfom 中ListBox的简单用法 Winform控件ListBox的用法 1、如何添加listBox的值 this.listBox1.Items.Add("张晓东"); 2、如何判断listBox集合是否添加过 //检查添加值是否添加过 if(this....

    C# Winfom 中ListBox的简单用法

    Winform控件ListBox的用法

    1、如何添加listBox的值

    this.listBox1.Items.Add("张晓东");

    2、如何判断listBox集合是否添加过

    复制代码

    //检查添加值是否添加过
    if(this.listBox1.items.Contains("张晓东")){
        MessageBox.show("集合成员已添加过!");    
    }
    else{
         //执行添加集合成员
    }

    复制代码

    3、如何获取listBox选中的值

    复制代码

    //判断所有选中项集合大于0
    if(this.listBox1.SelectedItems.Count > 0){
         //获取选中的值
         this.listBox1.SelectedItem.ToString(); 
    }
    else{
        MessageBox.Show("未选中listbox集合的值");  
    }

    复制代码

    4、如何移除listBox中存在的值

    //移除listBox集合的项
    this.listBox1.Items.Remove("张晓东");

    5、综合使用例子

    简单实现人员从部门1转移到部门2或部门2转移到部门1

    1)界面设计

    2)完整源码

    复制代码

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    
    namespace WindowsForms
    {
        public partial class Form3 : Form
        {
            public Form3()
            {
                InitializeComponent();
            }
    
            /// <summary>
            /// 添加人员到采购部门
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void btnInsert_Click(object sender, EventArgs e)
            {
                //获取添加人的值
                string peopleText = this.txtPeople.Text.Trim().ToString();
                //获取listbox1的对象
                ListBox list1 = this.listBox1;
                //判断人员是否已经添加过
                if (!list1.Items.Contains(peopleText))
                {
                    list1.Items.Add(peopleText);
                }
                else {
                    MessageBox.Show("该人员已经添加过,无法重复添加!");
                }
            }
    
            /// <summary>
            /// 将采购人员转移到销售部门
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void btnRightMove_Click(object sender, EventArgs e)
            {
                //获取listbox1的所有选中的项
                if (this.listBox1.SelectedItems.Count > 0)
                {
                    string checkPeople = this.listBox1.SelectedItem.ToString();
                    //判断是否添加到listbox2
                    if (!this.listBox2.Items.Contains(checkPeople)) {
                        //添加人员到listbox2中
                        this.listBox2.Items.Add(checkPeople);
                        //移除listbox1中
                        this.listBox1.Items.Remove(checkPeople);
                    }
                    else
                    {
                        MessageBox.Show("该人员已经转移过,无法重复转移!");
                    }
    
                }
                else {
                    MessageBox.Show("未选中采购人员,无法转移销售部门!");
                }
            }
    
            /// <summary>
            /// 将销售人员转移到采购部门
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void btnLeftMove_Click(object sender, EventArgs e)
            {
                //获取listbox2的所有选中的项
                if (this.listBox2.SelectedItems.Count > 0)
                {
                    string checkPeople = this.listBox2.SelectedItem.ToString();
                    //判断是否添加到listbox1
                    if (!this.listBox1.Items.Contains(checkPeople))
                    {
                        //添加人员到listbox1中
                        this.listBox1.Items.Add(checkPeople);
                        //移除listbox1中
                        this.listBox2.Items.Remove(checkPeople);
                    }
                    else
                    {
                        MessageBox.Show("该人员已经转移过,无法重复转移!");
                    }
    
                }
                else
                {
                    MessageBox.Show("未选中销售人员,无法转移到采购部门!");
                }
            }
        }
    }

    复制代码

    3)界面演示

    3.1)添加人员到部门1演示效果

    3.2)部门1转移到部门2演示效果

    3.3)部门2转移到部门1演示效果

     

    平时多记记,到用时才能看看,记录你的进步,分享你的成果

    展开全文
  • 关于ListBox ListBox是WinForm中的 列表 控件,它提供了一个项目列表(一组数据项),用户可以选择一个或者多个条目,当列表项目过多时,ListBox会自动添加滚动条,使用户可以滚动查阅所有选项。ListBox可以预先...

    关于ListBox

    ListBox是WinForm中的 列表 控件,它提供了一个项目列表(一组数据项),用户可以选择一个或者多个条目,当列表项目过多时,ListBox会自动添加滚动条,使用户可以滚动查阅所有选项。ListBox可以预先设定列表内容,也可以绑定其他控件或数据库,自动更新条目,把数据逐一显示出来。

    ListBox常用属性

    *列表索引值,是指列表中的条目的序号,从0开始,如0,1,2,3...  ...,当对列表进行增删插入等操作时,条目的排序发生变化,索引亦会变化。

    *选择项索引,是指选中的项目亦从0开始的序号,当对选中项进行增删等操作时,数目发生变化,索引亦会变化。就好像我叫痴者工良,按照姓名拼音排序,在班级的学号是66,而在班里10个姓痴的同学中,我是3号。

    两者区别如下(有颜色背景为选中项):

     

    常用属性 说明
    Items  指列表中所有的条目集合,是一个数组集合。可以通过该属性,对列表进行增添、移除或获取列表内容
    MultiColumn 用来设置或获取一个值(bool值),表示是否允许多列显示,true表示多列,false表示单列,默认为false。
    CoumnWidth 用来获取列表当前列的宽度或设置列表当前列的宽度
    SelectionMode

    设置列表条目的选择方法。

    SelectionMode.None 表示不允许选中

    SelectionMode.One  表示只允许用户选择一项

    SelectionMode.MultiExtended  表示允许选择多项,但选中的条目必定相连(相邻)

    SelectionMode.MultiSimple 表示允许选择多项,可以任意选中多个条目。如下图

     

    SelectedIndex

    *获取选中项的索引

    未选中任何项时,返回值为 1

    单选时,属性值即为选中项的索引

    多选时,表示第一项选定项的索引,亦可使用SelectedIndex[i]获取其它选中项索引,亦可让某项变成选中状态。i 为选中项从0开始的序号。

     SelectedIndeces 用来获取选中项从0开始的索引的集合,一般只用于多项。与SelectedIndex相似,但SelectedIndeces只有获取索引的能力。
     SelectedItem  获取列表当前选中项。注意,获取到的是列表选中项的文本内容,而SelectedIndex和SelectedIndeces获取的只是选中项索引(int)。
     SelectedItems

    获取选中项的集合,使用SelectedItems[i]来获取选中项的文本内容,i为选中项集合索引。

    SelectedItems和SelectedIndex相似,但一个是获取文本字段,一个是获取索引。

     Sorted  用来设置或获取列表是否按字母排序(bool)。
     Text 获取或搜索列表控件当前选定项的文本。 
     ItemsCount  用来获取当前列表条目的 数目。

     

    ListBox增加、插入或删除内容

    这是通过使用Items属性进行操作的,在visual studio中新建窗口,拖入一个列表控件,控件name为lixtBox1

     

    复制代码

    listBox1.Items.Add("要增加的条目文本");   
         //将在列表后面添加
    listBox1.Items.Insert(i, "要增加的条目文本");  
         //将在索引为i的条目后面插入一条新条目
    listBox1.Items.Remove("在此放入你要移除条目的文本内容");  
         //删除是用的是文本内容,而不是索引
    listBox1.Items.Clear();                               
        //清空列表所有条目
    listBox1.ClearSelected();                         
        //取消所有选中项,即变为未选中状态

    复制代码

     

     

     

    ListBox删除多项内容

    很多朋友在这里摔跤,vs老是提示数组超出界限。因为ListBox的删除要通过指定某项的文本,并且只能一项项的删除,而删除一项后索引又会发生变化,所以新手可能会很惘然。下面提供两种删除方式的代码供新手参考。

    复制代码

    for (int i=listBox1.SelectedItems.Count-1;i>=0 ;i--)         
    {      //要从后面往前删除
    listBox1.Items.Remove(listBox1.SelectedItems[i]); 
          //SelectedItems直接获取选中项的文本
    }
    //如果你是新手,看不懂上面的代码,别急,跳过这里,先看下面内容内容,后面会详细介绍

    复制代码

    复制代码

    for (int i = listBox1.SelectedItems.Count-1; i >=0; i--)     
    {      //亦是从后删除
    
    listBox1.Items.Remove(listBox1.Items[listBox1.SelectedIndices[i]]); 
          //先获取索引,再获取文本内容 
    }

    复制代码

    获取集合的数量

    复制代码

    int i = 0;
    i=listBox1.Items.Count;                
         //获取列表所有条目的数量
    i = listBox1.SelectedIndices.Count;    
         //获取选中的条目的数量
    i = listBox1.SelectedItems.Count;      
         //获取选中的条目的数量
         //listBox1.SelectedIndex不能获取数量!请翻阅属性表,有关键词“集合”。能够获取集合的属性,才能获取数量

    复制代码

     

    获取所有选中条目的内容

    再新建一个TextBox控件,name为textBox1,代码如下

    复制代码

    textBox1.Clear();
    textBox1.Text = "选中项的内容为\r\n";
    for(int i=0;i<listBox1.SelectedItems.Count ;i++ )
    {
       textBox1.Text += +listBox1.SelectedItems[i].ToString()+"\r\n";    

         //逐条读取选中项的内容

    }

    复制代码

     

     

    ListBox单选或多选

    点击ListBox控件,在属性一栏找到SelectionMode属性,亦可以代码形式设定,属性说明如下

    SelectionMode.None 表示不允许选中

    SelectionMode.One  表示只允许用户选择一项

    SelectionMode.MultiExtended  表示允许选择多项,但选中的条目必定相连(相邻),鼠标当选中一项后,按 键盘↑↓可以选定一个范围的选项,但选项不能间隔选中。如下图:

    SelectionMode.MultiSimple 表示允许选择多项,可以任意选中多个条目,点一下可以选中一条项目,重复点一下即取消。如下图

    展开全文
  • C#ListBox用法

    2012-09-20 15:42:37
    ListBox控件显示较长的选项列表,用户可从中选择一项或多项。如果项总数超出可以显示的项数,则自动向ListBox控件添加滚动条。ListBox控件列表中的每个元素称为项。图1所示为ListBox控件 ListBox控件 1.功能 ...

    ListBox控件显示较长的选项列表,用户可从中选择一项或多项。如果项总数超出可以显示的项数,则自动向ListBox控件添加滚动条。ListBox控件列表中的每个元素称为项。图1所示为ListBox控件

    ListBox控件
    1.功能
    ListBox控件显示较长的选项列表,用户可从中选择一项或多项。如果项总数超出可以显示的项数,则自动向ListBox控件添加滚动条。ListBox控件列表中的每个元素称为项。图1所示为ListBox控件。

    图1 ListBox控件
    2.属性
    ListBox控件常用属性及说明如表1所示。

    表1 ListBox控件常用属性及说明
    下面对比较重要的属性进行详细介绍。
    (1)Items属性。该属性用于查看列表框中的项。
    语法:

    public ObjectCollection Items { get; }
    属性值:ListBox.ObjectCollection表示ListBox中的项。
    说明:
    ① 该属性使用户可以获取对当前存储在 ListBox 中的项列表的引用。通过此引用,可以在集合中添加项、移除项和获得项的计数。
    ② 可以使用DataSource属性来操控ListBox的项。如果使用DataSource属性向ListBox添加项,则可以使用Items属性查看ListBox中的项,但不能使用ListBox.ObjectCollection的方法向该列表添加项或从中移除项。
    (2)SelectedItem属性。该属性表示当前选中的项。
    语法:
     public Object SelectedItem { get; set; }
    属性值:表示控件中当前选定内容的对象。
    说明:对于标准 ListBox,可以使用此属性确定在ListBox中选定了哪个项。如果 ListBox的SelectionMode属性设置为SelectionMode.MultiSimple或SelectionMode.MultiExtended(它指示多重选择ListBox),并在该列表中选定了多个项,则此属性可返回任何选定的项。
    示例
    把左边的文本框中的内容移到右边的文本框中
    本示例主要使用Items属性向ListBox1控件添加项,然后使用SelectedItem属性将ListBox1控件中的选中项添加到ListBox2控件中。示例运行结果如图2和图3所示。

    图2  ListBox1中项移动前

    图3  ListBox1中项移动后
    程序主要代码如下:
     SqlConnection con = new SqlConnection("server=ZHY\\zhy;uid=sa;pwd=;database=student");
    con.Open();
    SqlCommand com = new SqlCommand("select * from student",con);
    SqlDataReader dr = com.ExecuteReader();
    this.listBox1.Items.Clear();
    while (dr.Read())
    {
    // this.listBox1.Items.Add(dr[0].ToString());
    this.listBox1.Items.Add(dr[1].ToString());
    //   this.listBox1.Items.Add(dr[2].ToString());
    }
    dr.Close();
    con.Close();
    注意:此示例使用了数据库,所以需要引用命名空间using System.Data.SqlClient。
    完整程序代码如下:
    ★★★★★主程序文件完整程序代码★★★★★
     using System;
    using System.Collections.Generic;
    using System.Windows.Forms;
    namespace _8_05
    {
    static class Program
    {
    /// <summary>
    /// 应用程序的主入口点。
    /// </summary>
    [STAThread]
    static void Main()
    {
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    Application.Run(new frmListBox());
    }
    }
    }
    ★★★★★Form1窗体设计文件完整程序代码★★★★★(责任编辑:admin)

    . 属性列表:

        SelectionMode    组件中条目的选择类型,即多选(Multiple)、单选(Single)
        Rows             列表框中显示总共多少行
        Selected         检测条目是否被选中
        SelectedItem     返回的类型是ListItem,获得列表框中被选择的条目
        Count            列表框中条目的总数
        SelectedIndex    列表框中被选择项的索引值
        Items            泛指列表框中的所有项,每一项的类型都是ListItem

    2. 取列表框中被选中的值

         ListBox.SelectedValue

    3. 动态的添加列表框中的项:

         ListBox.Items.Add("所要添加的项");

    4. 移出指定项:

         //首先判断列表框中的项是否大于0
         If(ListBox.Items.Count > 0 )
         {
    //移出选择的项
    ListBox.Items.Remove(ListBox.SelectedItem);
         }

    5. 清空所有项:

         //首先判断列表框中的项是否大于0
         If(ListBox.Items.Count > 0 )
         {
    //清空所有项
    ListBox.Items.Clear();
         }

    6. 列表框可以一次选择多项:
       
         只需设置列表框的属性 SelectionMode="Multiple",按Ctrl可以多选

    7. 两个列表框联动,即两级联动菜单

         //判断第一个列表框中被选中的值
         switch(ListBox1.SelectValue)
         {
    //如果是"A",第二个列表框中就添加这些:
    case "A"
          ListBox2.Items.Clear();
          ListBox2.Items.Add("A1");
          ListBox2.Items.Add("A2");
          ListBox2.Items.Add("A3");
    //如果是"B",第二个列表框中就添加这些:
    case "B"
          ListBox2.Items.Clear();
          ListBox2.Items.Add("B1");
          ListBox2.Items.Add("B2");
          ListBox2.Items.Add("B3");
         }

    8. 实现列表框中项的移位
         即:向上移位、向下移位
         具体的思路为:创建一个ListBox对象,并把要移位的项先暂放在这个对象中。
         如果是向上移位,就是把当前选定项的的上一项的值赋给当前选定的项,然后
         把刚才新加入的对象的值,再附给当前选定项的前一项。
         具体代码为:
          //定义一个变量,作移位用
          index = -1;
          //将当前条目的文本以及值都保存到一个临时变量里面
          ListItem lt=new ListItem (ListBox.SelectedItem.Text,ListBox.SelectedValue);
          //被选中的项的值等于上一条或下一条的值
          ListBox.Items[ListBox.SelectedIndex].Text=ListBox.Items[ListBox.SelectedIndex + index].Text;
          //被选中的项的值等于上一条或下一条的值
          ListBox.Items[ListBox.SelectedIndex].Value=ListBox.Items[ListBox.SelectedIndex + index].Value;
          //把被选中项的前一条或下一条的值用临时变量中的取代
          ListBox.Items[ListBox.SelectedIndex].Test=lt.Test;
          //把被选中项的前一条或下一条的值用临时变量中的取代
          ListBox.Items[ListBox.SelectedIndex].Value=lt.Value;
          //把鼠标指针放到移动后的那项上
          ListBox.Items[ListBox.SelectedIndex].Value=lt.Value;

    9. 移动指针到指定位置:

          (1).移至首条
              //将被选中项的索引设置为0就OK了
              ListBox.SelectIndex=0;
          (2).移至尾条
              //将被选中项的索引设置为ListBox.Items.Count-1就OK了
              ListBox.SelectIndex=ListBox.Items.Count-1;
          (3).上一条
              //用当前被选中的索引去减 1
              ListBox.SelectIndex=ListBox.SelectIndex - 1;
          (4).下一条
              //用当前被选中的索引去加 1
              ListBox.SelectIndex=ListBox.SelectIndex + 1;

    this.ListBox1.Items.Insertat(3,new   ListItem("插入在第3行之后项",""));

    this.ListBox1.Items.Insertat(index,ListItem)

    ListBox1.Items.Insert(0,new   ListItem("text","value"));

    展开全文
  • C#下面的listbox使用

    2018-10-12 21:02:57
    代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading...using Sy...

    代码如下:

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    
    namespace _3
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                    label1.ForeColor = Color.Red;
    
            }
    
            private void button2_Click(object sender, EventArgs e)
            {
                label1.ForeColor = Color.Blue;
            }
    
            private void button3_Click(object sender, EventArgs e)
            {
                Close();
            }
    
            private void button1_Click_1(object sender, EventArgs e)
            {
                float ss, ee;
                ss = Convert.ToSingle(textBox1.Text);
                ee = Convert.ToSingle(textBox2.Text);
                textBox3.Text = Convert.ToString(ss * ee);
            }
    
            private void button2_Click_1(object sender, EventArgs e)
            {
                textBox1.Text = "";
                textBox2.Text = "";
                textBox3.Text = "";
            }
    
            private void button3_Click_1(object sender, EventArgs e)
            {
                Close();
            }
    
            private void radioButton1_CheckedChanged(object sender, EventArgs e)
            {
                if(radioButton1.Checked)
                {
                    groupBox1.Font = new Font("宋体", groupBox1.Font.Size);
                }
            }
    
            private void radioButton2_CheckedChanged(object sender, EventArgs e)
            {
                if (radioButton2.Checked)
                    groupBox1.Font = new Font("黑体", groupBox1.Font.Size);
            }
    
            private void radioButton3_CheckedChanged(object sender, EventArgs e)
            {
                if(radioButton3.Checked)
                {
                    groupBox1.Font = new Font("楷体_GB2312", groupBox1.Font.Size);
                    label5.Font = new Font("楷体_GB2312", label5.Font.Size);
                }
            }
    
            private void checkBox1_CheckedChanged(object sender, EventArgs e)
            {
                String Text1 = "你的身份是:";
                if (checkBox1.Checked)
                {
                    Text1 = Text1 + checkBox1.Text;
                    lable6.Text = Text1;
                }
                    
                else if (checkBox2.Checked)
                {
                    Text1 += checkBox2.Text;
                    lable6.Text = Text1;
                }
                else
                {
                    ;
                }
    
                   
            }
    
            private void checkBox2_CheckedChanged(object sender, EventArgs e)
            {
                String Text1 = "你的身份是:";
                if (checkBox2.Checked)
                {
                    Text1 = Text1 + checkBox2.Text;
                    lable6.Text = Text1;
                }
    
                else if (checkBox1.Checked)
                {
                    Text1 = Text1 + checkBox1.Text;
                    lable6.Text = Text1;
                }
                else
                {
                    ;
                }
            }
    
            private void checkBox3_CheckedChanged(object sender, EventArgs e)
            {
                String S = "你的爱好是:";
                int n = S.IndexOf("音乐");
                if(n == -1)
                {
                    S+="音乐";
                }
                else
                {
                    S = S.Remove(n,2);
                }
                label7.Text = S;
            }
    
            private void checkBox4_CheckedChanged(object sender, EventArgs e)
            {
                String S = "你的爱好是:";
                int n = S.IndexOf("文学");
                if(n == -1)
                    S += "文学";
                else
                {
                    S = S.Remove(n, 2);
                }
                label7.Text = S;
            }
    
            private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
            {
                int Style = 0, k = 1;
                for (int i = 0; i < listBox1.Items.Count; i++)
                {
                    if (listBox1.GetSelected(i))
                        Style = Style|k;
                    else
                        Style = Style&(~k);
                    k = k * 2;
                }
                FontStyle m = new FontStyle();
                m = (FontStyle)Style;
                label8.Font = new Font(label8.Font.Name, 9, m);
            }
    
        }
    }
    
    

    执行效果:
    在这里插入图片描述

    展开全文
  • 代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data;...public partial...
    • 代码如下:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Data;
    using System.Text;
    
    public partial class  alerm : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
           if (!Page.IsPostBack)
            {
                DataSet ds = new DataSet();
                ds.Tables.Add("in  ");
                ds.Tables["in "].Columns.Add("No",typeof(int));
                ds.Tables["in "].Columns.Add("name", typeof(string));
                ds.Tables["in  "].Columns.Add("data", typeof(int));
                ds.Tables["in "].Rows.Add(new object[]{1,"张三",200});
                ds.Tables["in "].Rows.Add(new object[]{2,"张2",200});
                ds.Tables["in "].Rows.Add(new object[]{3,"张a",200});
                ds.Tables["in "].Rows.Add(new object[]{4,"张b",200});
                ds.Tables["in "].Rows.Add(new object[]{5,"张i",200});
    
                this.ListBox1.DataSource = ds.Tables["in "];
                this.ListBox1.DataValueField = "No";
                this.ListBox1.DataTextField = "name";
                this.ListBox1.DataBind();
            }
        }
        protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
             this.Label1.Text = "你选择的是设备是:" + this.ListBox1.SelectedValue.ToString() + "名字是:" + this.ListBox1.SelectedItem.Text.ToString(); 
        }
        
    }
    
    • 界面如下:
      在这里插入图片描述
    • 执行的效果如下:
      在这里插入图片描述
    展开全文
  • C# ListBox控件中item换行 C#重绘ListBox项   WindowsForm项目开发中,Listbox控件item数据项,只能一条数据显示在一行,有的时候内容很长,体验就非常之差。简直要歇菜了。哈哈。。。不开玩笑了。下面讲下怎么...
  • c# Listbox自动滚动

    2020-07-07 23:31:12
    c# Listbox自动滚动
  • C# ListBox支持右键复制

    2019-09-10 21:02:19
    C# ListBox支持右键复制 public ListBoxForm() { InitializeComponent(); // 支持右键拷贝 ContextMenuStrip listboxMenu = new ContextMenuStrip(); ToolStripMenuItem rightMenu = new ...
  • 原文:C# ListBox实现显示插入最新的数据的方法 在我们使用ListBox控件时,如果我们在里面不断的添加一条条数据,但是在我们添加的数据过多超过了ListBox显示的窗口时(此时会产生滑动条), 发现我们无法看到最新...
  • C# ListBox Item双击事件

    2019-11-08 10:42:50
    C# ListBox Item双击事件 在一次MediaPlayer的练习中,用到了listbox控件,主要的用处是,双击Item,将播放选中的文件,但是,若双击空白处,由于程序得不到相关的参数,就会挂掉,当然也可以利用下面语句来过滤这种...
  • C# ListBox列表赋值 C#ListBox控件常用来显示列表信息,如显示指定文件夹下所有文件的路径等。 ListBox控件绑定数据的两种方式: 方式一:为ListBox控件逐一添加数据项 DirectoryInfo dir = new DirectoryInfo...
  • C#listBox内容用鼠标拖动和按钮移动实现排序功能 VS2010
  • C# listBox点菜功能

    2020-05-17 10:39:57
    C# listBox点菜功能,listBox实现点菜
  • C# listbox项目列表item属性自定义方法(背景,前景,字体等等) 研究了一下午,想在listbox列表中更改选择项的字体颜色,以突出显示,属性里面肯定是没有的,找了半天,原来有个listBox1_DrawItem事件,可是人家是...
  • C# ListBox 左移、右移、上移、下移 2012-11-17 22:53:45|分类:技术研讨|标签:listbox|字号订阅 /// <summary> /// /// </summary> /// <param name="sender...
  • C# listBox绑定数据库

    2020-06-25 09:26:25
    C# listBox绑定数据库 以及DropDownList 资源大家一起分享
  • C#Listbox绑定集合

    2019-11-14 21:35:41
    ListBox是没有Tag之类的东西,难道无法给他绑定实体类之类的东西吗?这个时候用绑定list集合,然后设置DisplayMember属性,属性值为类显示的属性名称 这个时候用SelectedItem属性获取当前选中的对象,然后转换成实体...
  • 实现C# listbox双击

    2012-02-08 17:56:08
    private void Page_Load(object sender, System.EventArgs e) { if(!IsPostBack)  {  } if(!Page.IsStartupScriptRegistered("listbox1")) { ListBox_DblClick("listbox1",Page
  • //新增  private void btnAddColumn_Click(object sender, EventArgs e)  {  if (String.IsNullOrEmpty(txtColumn.Text.Trim()))  {  MessageBox.Show("...
  • c#listbox控件添加列表

    2014-11-07 10:09:05
    可以直接在Item属性中添加或listBox1.Items.Add("ddd");
1 2 3 4 5 ... 20
收藏数 15,469
精华内容 6,187