怎么从ListView中获得数据库记录的Id呀?

怎么从ListView中获得数据库记录的Id呀?,第1张

你把从数据库里查到的数据存到一个map里 key值用i=0 i++控制 value值就是你的数据 然后对应你点击的条目 从map里取数据 就可以取到你要的id了 一般使用OnItemClickListener中的int参数

首先  初始化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//选中当前项的第八列

            }

        }

ListView中的<ItemTemplate>,此模板列里面可以添加任何控件,或者在这个模版里用<%# Eval("属性名或字段名")%>来获取查询到的数据。

后台代码只需要写ListView.DataSource=从数据库中查询到的结果;ListView.DataBind();就可以显示出来数据了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10650405.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存