我就是用的vs2005啊
你看看你的工具栏有一个数据
里面就是各种绑定控件
还有你手动绑定类型不对
是因为你要高大把你数据库读数来的数据都加个.tostring()
就败念罩好了
因为listview的项都是string型的
你一个int的怎么能添加到她上面去
加tostring
就好了察闹
提供思路。具体问题自己解决。。。首先 初始化ListView
this.listView1.Columns.Add("姓名", 60, HorizontalAlignment.Right)
this.listView1.Columns.Add("性别", 60, HorizontalAlignment.Right)
this.listView1.Columns.Add("电话", 60, HorizontalAlignment.Right)
this.listView1.Columns.Add("地址", 60, HorizontalAlignment.Right)
等
然后 添拍哗加数据
ListViewItem li = new ListViewItem()
li.SubItems.Add(文本框1的内容 比如 textBox1.Text)
li.SubItems.Add(文本框的内容)
li.SubItems.Add(文本框的内容)//注有几项 就添加几列
this.listView1.Items.Add(li)
如果是数据库添加,还相应的去修改添加数据库i,这个自己搞定
接下来 重点帮你弄下 选中一行 显示在文本框中的代码:
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
if (listView1.SelectedIndices.Count >0)
{
int index = listView1.SelectedIndices[0]//获取当前选中项的伏核内容索引
//开始显示 文本框 对应 自己看着对应就可以了缺贺掘
TextBox1.text = this.listView1.Items[index].SubItems[0].Text//选中当前项的第一列
TextBox2.text = this.listView1.Items[index].SubItems[1].Text//选中当前项的第二列
TextBox3.text = this.listView1.Items[index].SubItems[2].Text//选中当前项的第三列
TextBox4.text = this.listView1.Items[index].SubItems[3].Text//选中当前项的第四列
TextBox5.text = this.listView1.Items[index].SubItems[4].Text//选中当前项的第五列
TextBox6.text = this.listView1.Items[index].SubItems[5].Text//选中当前项的第六列
TextBox7.text = this.listView1.Items[index].SubItems[6].Text//选中当前项的第七列
TextBox8.text = this.listView1.Items[index].SubItems[7].Text//选中当前项的第八列
}
}
不知道你的DataBase是什么,怎么从DataBase取数据到DataTable就不说了///碧携 <summary>
/// Fill listview with data table
/// </summary>
//散慧腊/冲滑 <param name="lv">Listview</param>
/// <param name="dt">Data table</param>
public static void FillListView(ListView lv, DataTable dt)
{
ListViewItem lvi
lv.Items.Clear()
lv.Columns.Clear()
for (int i = 0i <dt.Columns.Counti++)
{
lv.Columns.Add(dt.Columns[i].Caption.ToString())
}
foreach (DataRow dr in dt.Rows)
{
lvi = lv.Items.Add(dr[0].ToString())
for (int i = 1i <dt.Columns.Counti++)
{
lvi.SubItems.Add(dr[i].ToString())
if (lv.CheckBoxes == true &&dr[i].ToString() == "Has")
{
lvi.Checked = true
}
}
}
lv.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)