c# listbox 显示问题,怎么整齐显示。

作者&投稿:撒莫 (若有异议请与网页底部的电邮联系)
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 不就是左边对齐的吗?

布吉岛


甘孜县13568938099: c# 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());}

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网