listViewlistbox1.items.addd()中的参数表示什么意思?

C# ListView 问题_百度知道
C# ListView 问题
//h.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http://h.jpg" esrc="http我从mysql读取一段数据然后赋值于 sqlun sqlpw我想把这两个分别填入listView1列表的username列和password列中 求方法啊./zhidao/wh%3D450%2C600/sign=ed70cf4cafa209cdecfd36/adaf2edda3cc7cd91a46efb80e9102.hiphotos://h.hiphotos.baidu./zhidao/wh%3D600%2C800/sign=/zhidao/pic/item/adaf2edda3cc7cd91a46efb80e9102!<img class="ikqb_img" src="http.jpg" esrc="&new&&/zhidao/wh%3D600%2C800/sign=893fbda357baa294fc6a7efce1bd7d4bc8aad51f3deb58f65f6;ListViewItem();&/zhidao/wh%3D450%2C600/sign=cd56e5b27f1ed21b799c26e/91ef76c6a7efce1bd7d4bc8aad51f3deb58f65f6.Add(&quot.Add(lt);listView1;&&&nbsp.&nbsp.Add(S&&&&&&&&&&&lt.I&&nbsp.Empty);&&&&&&&BB&&nbsp.SubI&/zhidao/pic/item/91ef76c6a7efce1bd7d4bc8aad51f3deb58f65f6.SubItems[0].&&&&quot.&&kk&&&nbsp.Empty);&;&nbsp如果想只添加第1列和第2列的数据;&nbsp.SubItems,5列的数据保存为空字符串就好了;&&&nbsp:<a href="http.SubI&lt,4;&nbsp,自己创建一个循环添加就可以了下面是运行示意图;&&//在此替换为sqlpw&);&nbsp,第3;&nbsp://c;&nbsp.Add(S&&nbsp.&nbsp
提问者评价
其他类似问题
为您推荐:
其他3条回答
如果sqlun和sqlpw是两个字符串数组,那么下面代码即可实现些功能:
for (int i = 0; i & sqlun.L i++)
ListViewItem item = new ListViewItem();
item.SubItems[0].Text = sqlun[i];
item.SubItems.Add(sqlpw[i]);
this.listView1.Items.Add(item);
如果sqlun和sqlpw是两个字符串,以“|”连接而成,那么使用下面这个代码:
string[] un = sqlun.Split(&#039;|&#039;);
string[] pw = sqlpw.Split(&#039;|&#039;);
for (int i = 0; i & un.L i++)
ListViewItem item = new ListViewItem();
item.SubItems[0].Text = un[i];
item.SubItems.Add(pw[i]);
this.listView1.Items.Add(item);
ListView使用了默认名称“listView1”,如果名称不同,请注意修改一下...
m_ListPlan.InsertItem(i,a);
m_ListPlan.SetItemText(i,1,name.c_str());
m_ListPlan.SetItemText(i,2,&value&);
m_ListPlan.SetItemText(i,3,&time&);
可以以我这个的变量做例子吗?还能加上注释吗?
你得把定义的变量类型说一下
......就是上图啊? 那个username 还有password 把数据库获取的数据放上去本来获取的是一个数据 后面我用“|”连接每个数据 就是string类型了
listview.items.add(??);查看参数是啥,给个赋了上述值的对象就O了。
这个只能添加在username列里
listview的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁9889人阅读
Private Sub Form_Load()
'ListView1.SmallIcons = ImageList1.Object '把ImageList1图标列表控件绑定到 ListView1列表控件中来。
ListView1.ListItems.Clear
ListView1.ColumnHeaders.Clear
'清空列表头
ListView1.View = lvwReport
'设置列表显示方式
ListView1.GridLines = True
'显示网络线
ListView1.LabelEdit = lvwManual
'禁止标签编辑
ListView1.FullRowSelect = True
ListView1.ColumnHeaders.Add , , &ID&, 500 '给列表中添加列名
ListView1.ColumnHeaders.Add , , &本地 IP&, 1500
ListView1.ColumnHeaders.Add , , &本地端口&, 1200
ListView1.ColumnHeaders.Add , , &协议&, 550
ListView1.ColumnHeaders.Add , , &远程 IP&, 1500
ListView1.ColumnHeaders.Add , , &远程端口&, 900
ListView1.ColumnHeaders.Add , , &当前状态&, 900
ListView1.ColumnHeaders.Add , , &连接时间&, 900
'-------------------------------------------------------
X = ListView1.ListItems.Count + 1
ListView1.ListItems.Add , , X
ListView1.ListItems(X).SubItems(1) = &00:00:00&
ListView1.ListItems(X).SubItems(2) = &&
ListView1.ListItems(X).SubItems(3) = &(无)&
'-------------------------------------------------------
ListView1.ListItems.Clear
ListView1.ListItems.Add , , &1&
'ListView1.ListItems.Add , , &1&, , 1
'添加图标 后面那个1是ImageList1控件中的图标索引号
ListView1.ListItems(1).SubItems(1) = &00:00:00&
ListView1.ListItems(1).SubItems(2) = &&
ListView1.ListItems(1).SubItems(3) = &(无)&
ListView1.ListItems.Add , , &2&
ListView1.ListItems(2).SubItems(1) = &00:00:01&
ListView1.ListItems(2).SubItems(2) = &&
ListView1.ListItems(2).SubItems(3) = &(无)&
'-------------------------------------------------------
'下列的属性也可以 单击控件右键-&属性 进行设置。
ListView1.View = lvwReport
'设置显示方式为列表
ListView1.AllowColumnReorder = True
'对行进行程序排列,用鼠标进行排列
ListView1.Arrange = lvwAutoLeft
'图标横排列
ListView1.Arrange = lvwAutoTop
'图标竖排列
ListView1.FlatScrollBar = False
'显示滚动条
ListView1.FlatScrollBar = True
'隐藏滚动条
ListView1.FullRowSelect = True
ListView1.LabelEdit = lvwManual
'禁止标签编辑
ListView1.GridLines = True
'显示网络线
ListView1.LabelWrap = True
'图标可以换行
ListView1.MultiSelect = True
'可以选择多个项目
ListView1.PictureAlignment = lvwTopLeft '图片对齐方式是左顶部,其他有右顶部(1)、左底部(2)、右底部(3)、居中(4)、平铺(5)
ListView1.Checkboxes = True
'显示复选框
'ListView1.DropHighlight = ListView1.ListItems.Item(2)
'显示系统颜色
常用操作:
获取当前行数和列数:
MsgBox &行数:& & ListView1.ListItems.Count & &列数:& & ListView1.ColumnHeaders.Count
Private Sub ListView1_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single)
ListView1.ToolTipText = &行数:& & ListView1.ListItems.Count & &列数:& & ListView1.ColumnHeaders.Count
ListView1.ColumnHeaders.Add , , &备注&, 1500
当前选中行:
MsgBox ListView1.SelectedItem.Index
获取复选框的&#20540;:
MsgBox ListView1.ListItems(1).Checked
删除指定行:
ListView1.ListItems.Remove 1
去掉鼠标左键点击标签编辑:
labeledit属性改为1
读取某行第一列内容:
ListView1.ListItems(i).Text
读取某行第几列内容 (不包括第一列):
ListView1.ListItems(Num).SubItems (4)
读取当前选中行第一列内容:
ListView1.ListItems(ListView1.SelectedItem.Index).Text
循环查找读取项目:
Dim i As Integer
For i = 1 To ListView1.ListItems.Count
If ListView1.ListItems(i).Text = 4 Then MsgBox ListView1.ListItems(i).Text '第一列
If ListView1.ListItems(i).SubItems(1) = 4 Then MsgBox ListView1.ListItems(i).SubItems(1) '第二列
清空列表头:
ListView1.ColumnHeaders.Clear
ListView1.ListItems.Clear
Private Sub ListView1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
If Button = vbRightButton Then PopupMenu CommandLst '按下鼠标右键 显示菜单
当前选中判断:
If ListView1.ListItems.Count && 0 Then N = ListView1.SelectedItem.Index Else MsgBox &当前没有任何主机在线!&, vbInformation, &警告:&: Exit Sub
If N & 1 Then MsgBox &你没有选中任何主机!&, vbInformation, &警告:&: Exit Sub
VB设置某行为选中/非选中状态:
ListView.ListItems(i).Selected = True '选中第i行
ListView.ListItems(i).Selected = False '选中第i行
设置ListView& item项颜色
ListView1.ListItems(i).ForeColor = vbRed
ListView1.ListItems(i).ListSubItems.Item(1).ForeColor = vbRed
ListView1.ListItems(i).ListSubItems.Item(2).ForeColor = vbRed
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:232497次
积分:3829
积分:3829
排名:第5625名
原创:135篇
转载:63篇
评论:49条
(2)(1)(2)(2)(6)(2)(1)(1)(1)(1)(1)(2)(1)(1)(2)(3)(1)(2)(1)(1)(3)(1)(2)(1)(1)(1)(2)(3)(1)(1)(3)(2)(3)(3)(5)(3)(12)(7)(1)(7)(1)(1)(5)(1)(4)(4)(3)(10)(5)(3)(1)(3)(1)(7)(5)(6)(11)(25)(6)2980人阅读
1.添加表头
ColumnHeader header1 = new ColumnHeader();
header1.Width = 100; //列标头宽
header1.Text = &学号&; //列标头名称
ColumnHeader header2 = new ColumnHeader();
header2.Width = 100;
header2.Text = &姓名&;
listView1.Columns.Add(header1);//添加列
listView1.Columns.Add(header2);
2.设置listview的属性
listView1.GridLines =//显示网格线
listView1.FullRowSelect =//是否全行选择
listView1.HideSelection =//失去焦点时显示选择的项
listView1.HoverSelection =//当鼠标停留数秒时自动选择项
listView1.MultiSelect =//设置只能单选
3.绑定ImageList到ListView
ImageList li = new ImageList();
li.Images = new Size(80, 80);//指定图标的大小
li.Images.Add(Image.FromFile(&pen.jpg&));//添加图标
li.Images.Add(Image.FromFile(&box.jpg&));
li.Images.Add(Image.FromFile(&file.jpg&));
listView1.LargeImageList =//设置大图标的集合
ImageList sm = new ImageList();
sm.ImageSize = new Size(30, 30);//指定图标大小
sm.Images.Add(Image.FromFile(&pen.jpg&));
sm.Images.Add(Image.FromFile(&box.jpg&));
sm.Images.Add(Image.FromFile(&file.jpg&));
listView1.SmallImageList =//设置小图标的集合
4.添加项到listView,SubItems是一个Item的列
ListViewItem lv = new ListViewItem(&钢笔&);//第一列的记录为钢笔
lv.SubItems.Add(&001&);//添加第二列的内容为001
lv.SubItems.Add(&派克&);//添加第三列的内容
lv.ImageIndex = 0;//指定图像的索引
listView1.Items.Add(lv);
5.数据的行数
listView1.Items.Count
6.SelectedIndexChanged获取选中行的字段&#20540;
//通过SubItems来访问其他列的属性
//必须在listview1中有选中项 listView1.SelectedItems[0].SubItems[1].T
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:107837次
积分:1673
积分:1673
排名:第16737名
原创:61篇
转载:12篇
评论:10条
(1)(1)(1)(1)(14)(1)(3)(4)(1)(1)(2)(12)(24)(6)(1)C#中listview的使用方法介绍-C#/C
-asp.net教程-壹聚教程网C#中listview的使用方法介绍
在.Net FrameWork SDK中定义了许多组件,Visual C#就是通过获得这些组件的实例来丰富自己的界面的。列表(ListView)是程序设计中一个常用的组件,由于其自身的特点,往往被使用显示比较庞大的数据信息。本文就是利用他的这个特点来看看它如何来显示数据记录。
  一. 程序设计和运行的环境
  (1).微软视窗2000专业版本
  (2)..Net FrameWork SDK Beta 2
  (3).Microsoft Data Acess Component 2.6 (MDAC2.6)
  二. 程序设计的具体思路
  (1).首先要建立数据连接,打开数据集
  (2).对列表进行初始化,并使得列表的显示条件符合数据记录的条件
  (3).对数据集中的数据记录进行遍历,在遍历中添加记录到列表中
  (4).关闭数据集,关闭数据连接
如何用C#代码选中listview的复选框
listView1.Items.Add(&Goods&, 0);
listView1.Items[0].Checked =
System.Windows.Forms.ListViewItem listViewItem1 = new
System.Windows.Forms.ListViewItem(&Goods&);
listViewItem1.Checked =
listView1.Items.Add(listViewItem1);
//////////////////////////////////////////
C#的listView控间打开时默认选中第一行的属性或代码?
就是C#里窗体的ListView控件 在打开窗体后ListView里默认选中第一行 的代码或属性
private void Form1_Load(object sender, EventArgs e)
listView1.Focus();
listView1.Items[0].Selected =
三. 具体的实现步骤
  (1).首先要建立数据连接,打开数据集
  对于如何建立数据连接和获得数据集的内容可以参考本站的一篇文章--《在Visual C#中访问不同的》,在此文中对此类问题有比较详细的介绍,本文就不多叙述,具体实现语句如下:
// 定义数据连接的字符串,程序中使用的是Acess 2000数据库
private static string strConnect = &Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = & +
Application.StartupPath + &MY.MDB& ;
private OleDbConnection conConnection = new OleDbConnection ( strConnect ) ;
OleDbDataR
// 获得Person里面的所以数据记录
string strCommand = &SELECT * FROM Persons& ;
this.conConnection.Open ( ) ; // 打开数据连接
OleDbCommand cmd = new OleDbCommand ( strCommand , conConnection ) ;
reader = cmd.ExecuteReader ( ) ; file://获得数据集
  (2).对列表进行初始化,并使得列表的显示条件符合数据记录的条件。需要说明的是在下面源代码中,lv是在Class中定义的一个ListView的一个实例
// 初始化ListView
lv = new ListView ( ) ;
lv.Left = 0 ;
lv.Top = 0 ;
lv.Width = 700 ;
lv.Height = this.ClientRectangle.H
lv.GridLines = file://显示各个记录的分隔线
lv.FullRowSelect = file://要选择就是一行
lv.View = View.D file://定义列表显示的方式
lv.Scrollable = file://需要时候显示滚动条
lv.MultiSelect = // 不可以多行选择
lv.HeaderStyle = ColumnHeaderStyle.N
// 针对数据库的字段名称,建立与之适应显示表头
lv.Columns.Add ( &姓名& , 60 , HorizontalAlignment.Right ) ;
lv.Columns.Add ( &住宅电话& , 100 , HorizontalAlignment.Left ) ;
lv.Columns.Add ( &办公电话& , 100 , HorizontalAlignment.Left ) ;
lv.Columns.Add ( &移动电话& , 100 , HorizontalAlignment.Left ) ;
lv.Columns.Add ( &居住地点& , 100 , HorizontalAlignment.Left ) ;
lv.Columns.Add ( &工作单位& , 100 , HorizontalAlignment.Left ) ;
lv.Columns.Add ( &电子邮件& , 100 , HorizontalAlignment.Left ) ;
lv.Visible =
  (3).对数据集中的数据记录进行遍历,在遍历中添加记录到列表中。
  可以利用数据集中的Read ( )方法,来实现对数据记录的遍历,Read ( )方法是首先指向首数据记录,并判断从此记录是否为尾记录,如果不是则返回false,如果是则返回true。并且如果不是尾记录则自动把数据指针移到下一条记录上,然后在判断此记录是否是尾记录,如此循环,直至到尾记录为止。根据此可设计以下代码:
string list = &&;
for (int i = 0; i & this.listView1.CheckedItems.C i++)
if (this.listView1.CheckedItems[i].Checked)
list += this.listView1.CheckedItems[i].Text + &,&;
在打开窗体后ListView里默认选中第一行 的代码或属性,可以在两个地方去做:
1 窗体的构造中
2 窗体的Load中Form1_Load
然后通过设置listView1.Items[0].Selected = 即可默认选中第一,
但是前提是你的listView1控件必须创建了,同时设置了数据项才可以。
否则会取listView1.Items[0]时会报错,最好之前做判
断,如if(listView1.Items.Count&0),避免出现异常
//////////////////////////////////////////////////////
我在ListView外放了个按钮用来检测它前面的checkBox有没选中!
private void button1_Click(object sender, EventArgs e)
//选中行大于0时(选中多行时默认是判断选中的第一行)
if (listView1.SelectedItems.Count & 0)
//用来显示checkBox到底有没选中,true为真
MessageBox.Show(listView1.SelectedItems[0].Checked.ToString());
listView1.SelectedItems[0].Checked即为你所需要的值!!本人经过测试!通过!
///////////////////////////////
c# winform 如何读取 listview里的每一条数据
listview中有rows属性,rows属性中有columns属性。
////////////////////////////////////////////////
遍历ListView然后执行INSERT语句啊。。。
foreach(ListViewDataItem lvdi in ListView1.Items)
WinForm用:
foreach(ListViewItem lvi in ListView1.Items)
/////////////////////////////
C# 获取listview 单元格
listView1.Items[listView1.SelectedIndices[0]].SubItems[0].Text
listView1.Items[listView1.SelectedIndices[0]].SubItems[1].Text
很简单,用下面这句话就可以了,测试过的
取得选中行的第一列时:
string str = listView1.FocusedItem.T
string str = listView1.FocusedItem.SubItems[0].T
取得需中行的第二列时:
string str = listView1.FocusedItem.SubItems[1].T
依次类推...&
你可以通过rows遍历行,然后通过columns遍历列。
ListView控件常用属性及说明如表1所示。
上一页: &&&&&下一页:相关内容listView1.Items.Add(item) 什么意思
死死死死75
就是给列表(listView1)添加一个项目(item)
为您推荐:
其他类似问题
扫描下载二维码

我要回帖

更多关于 listbox1.items.add 的文章

 

随机推荐