c# listbox 显示问题,怎么整齐显示。
作者&投稿:撒莫 (若有异议请与网页底部的电邮联系)
private void button1_Click(object sender, EventArgs e){ string[] lines = File.ReadAllLines("student.txt", System.TextEncoding.Default); listBox1.Items.Clear( ); foreach( string s in lines) { listBox1.Items.Add(s); }}
这个用字典存储数据好点,combobox 放字典的key,对应的反馈信息就放字典的value
比如:
Dictionary dict = new Dictionary()dict.Add("颜色","11111")dict.Add("形状","22222");combobox.DataSource = dict.Keys;//不知道这样能不能赋给combobox,不行的话就做个循环吧combobox 的 select_indexchange 事件里面就这么写
listbox.clear();listbox.item.add(dict[combobox.Text]);
Linelist.GridLines = true; //显示表格线
Linelist.View = View.Details;//显示表格细节
Linelist.FullRowSelect = true;//是否可以选择行
Linelist.Columns.Add("姓名", 60);
Linelist.Columns.Add("成绩", 60);
Linelist.Columns.Add("关卡", 100);
解释:Linelist(listbox),Add为 添加列
望采纳
去一下尾空格 最好把" "用"\t"来代替
"\t"制表符
listbox 不就是左边对齐的吗?
布吉岛
欧录普鲁: this.listBox1.DataSource = ds.Tables[0]; //指定绑的DS里哪张表 就算只有一张 this.listBox1.DisplayMember = "hnnm";//然后给出需要绑定的是哪个字段 这样就能显示了 记得给分哦 : D 不然我的采纳率又要降了..
甘孜县13568938099: vs2008 listbox控件显示问题 - ?
欧录普鲁: 问题: 调试之后点下listbox1就多出一行值,那时因为你把初始化列表的逻辑代码放在了listbox1_SelectedIndexChanged事件处理函数里,当然你点以下事件SelectedIndexChanged事件就被触发一次,列表里的值就会被重新添加一次. 解决方法:把初始化列表的代码放到Load事件的处理函数里去,Form1_Load(object sender, EventArgs e) { listbox1.Items.Clear(); listbox1.Items.Add("清华大学"); ... enbutton(); }这样,大学列表只会在窗体加载的时候初始化,不会你点以下就执行一次.
甘孜县13568938099: c#的listbox问题 - ?
欧录普鲁: ListBox1.SelectedIndex=-1
甘孜县13568938099: C# listbox问题 - ?
欧录普鲁: 设置 DataSource 属性后无法修改项集合.把listbox1.items.clear()改成 listbox1.Datasource=null;就可以了
甘孜县13568938099: c# listbox 显示问题,怎么整齐显示. - ?
欧录普鲁: 画表格线啊,代码如: Linelist.GridLines = true; //显示表 Linelist.View = View.Details;//显示表格细节 Linelist.FullRowSelect = true;//是否可以选择行 Linelist.Columns.Add("姓名", 60); Linelist.Columns.Add("成绩", 60); Linelist.Columns.Add("关卡", 100); 解释:Linelist(listbox),Add为 添加列 望采纳
甘孜县13568938099: C# combobox和listbox显示问题 - ?
欧录普鲁: 这个用字典存储数据好点,combobox 放字典的key,对应的反馈信息就放字典的value 比如:Dictionary dict = new Dictionary() dict.Add("颜色","11111") dict.Add("形状","22222");combobox.DataSource = dict.Keys;//不知道这样能不能赋给combobox,不行的话就做个循环吧combobox 的 select_indexchange 事件里面就这么写 listbox.clear(); listbox.item.add(dict[combobox.Text]);
甘孜县13568938099: C#listbox,为什么不能直接显示内容,而我必须单击一下控件中的空白处才能显示出数据库中的数据 - ?
欧录普鲁: 进入后直接显示数据需要在formload时进行数据绑定操作,所以打开不会显示内容,而单击控件空白处其实相当于选择了另一项,引起SelectedIndexChanged事件执行了你的代码.
甘孜县13568938099: C# winForm 使用ListBox的问题 ListBoxItem报错没Using指令,加上Using指令报错,winForm 无此Using指令?
欧录普鲁: 利用listBox1.Items.Clear()对listbox内容进行清空,同时根据selectedindex进行判断显示相应内容
甘孜县13568938099: 在C# winFrom 下解决 listbox 或其它控件解决数据逐行显示 并分颜色的问题. - ?
欧录普鲁: 在窗体上加一个textBox1, 一个button1, 一个listView1.textBox1接收输入的字符串,button1把textBox1中的字符串,处理以后,加到listView1中.下面是具体代码.另外,显示200行,有点太多.不如显示10行来试试. public int nA = 0; //初...
甘孜县13568938099: c# listbox 显示大量数据速度很慢,如何解决? - ?
欧录普鲁: 用这个方法可能稍微快点,我的机子上要19秒文件8.48Mprivate void button1_Click(object sender, EventArgs e){DateTime dt = DateTime.Now;string[] strArr = File.ReadAllLines("D:\\AAAA.txt", Encoding.Default);listBox1.DataSource = strArr;TimeSpan ts = DateTime.Now - dt;MessageBox.Show(ts.Seconds.ToString());}