this.listview.Items .Add ("NO 2").SubItems .Add ("科比"); 可以向listview的1行中添加2列信息,如果添加三列四列呢,怎么写 顺便问问listview与数据绑定的东东 如果listview有很多列,我用什么方法一下子把一行所有列的数据全部添加上(巨恶,必须用listview,谢谢),也就是说我用什么方法实现比较好点,给点建议
解决方案 »
- 接口变量申明问题
- 单元格计算,使用了while语句......
- 为什么EnvDTE里的组件全没提示?
- 请问在WEB页面中能否实现锁定功能
- 怎样把转换好的时间格式在DataGridView表格中现示出来.....................................在线等待
- System.Net.Sockets.Socket问题,由于系统缓冲区空间不足或列队已满~
- 如何在程序中调用IE,使之不带菜单和地址栏
- 如何用虚拟主机测试C#程序
- 开始学visual c#,请给一些优秀的学习网站地址和电子书籍,最好是中文的!:)100分
- 上不了网了,今天最后一天了,最后200分进来第一个100分,第2和3,,50分散分了
- 请教 怎么把dataset中数据转换成pdf格式 然后打印出来!!在线等
- 请教一个类设计的问题.
作一个类
类里面的属性个数正好是listview榜定的item数量
必然
listInfo info=new listInf(); ListViewItem itme = new ListViewItem();
itme.SubItems[0].Text =info.Name;
itme.SubItems.Add(info.Id);
itme.SubItems.Add(info.Age);
itme.SubItems.Add(info.Tel);
listView1.Items.Add(itme);
this.listView1.Items.Add(new ListViewItem(new string[] { "dfd", "dfd", "ddff", "dfdf" }));
只能使用SubItems添加~~~~
----------
this.listView1.Items.Add(new ListViewItem(new string[]{"111", "2222", "3333"}));
lv.SubItems[0].Text = "hc";
lv.SubItems.Add("sq");
listview1.items.Add(lv); ListViewItem lv1 = new ListViewItem();
lv1.SubItems[0].Text = "sq";
lv1.SubItems.Add("hc");
listView1.Items.Add(lv1);
str[1]="dfekre";
str[2]="drer";
.....
this.listView1.Items.Add(new ListViewItem(str));
如果字段类型不一样呢 比如有的是string 有的是int
反正我还没有用过呢.
如果楼主要绑定数据库的话还是用datagridview好.
-----》
那你就把int转成string
反正加到ListView后都是string
lvwProducts.BeginUpdate();ListViewItem listItem;
foreach (DataRow dr in dtProducts.Rows)
{
listItem = new ListViewItem(dr["ProductName"].ToString()); //设置组 只在分组时有效
listItem.Group = lvwProducts.Groups[dr["CategoryID"].ToString()]; //添加子项 只在Datails视图下有效
listItem.SubItems.Add(dr["ProductID"].ToString());
listItem.SubItems.Add(dr["UnitPrice"].ToString());
listItem.SubItems.Add(dr["Discontinued"].ToString());
lvwProducts.Items.Add(listItem);
}//为Details视图添加列头
if (lvwProducts.Columns.Count == 0)
{
lvwProducts.Columns.Add("ProductName", 100, HorizontalAlignment.Left);
lvwProducts.Columns.Add("ProductID", 100, HorizontalAlignment.Left);
lvwProducts.Columns.Add("UnitPrice", 100, HorizontalAlignment.Left);
lvwProducts.Columns.Add("Discontinued", 100, HorizontalAlignment.Left);
}lvwProducts.EndUpdate();
{
listView1.Items.Clear();
//用于整体插入ListView
ListViewItem[] retItems = new ListViewItem[dt.Rows.Count];
foreach (DataRow dr in dt.Rows)
{
string[] items ={ dr["字段名"].ToString()....... };
retItems[dt.Rows.IndexOf(dr)] = new ListViewItem(items);
}
listView1.Items.AddRange(retItems);
}