| 网站首页 | 业界新闻 | 群组 | 人才 | 技术文章 | 下载频道 | 博客 | 代码贴 | 编程论坛
共有 574 人关注过本帖
标题:C#Winform编程中怎样以三层架构Listview.
只看楼主 收藏
q1318717
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2017-6-13
结帖率:0
  已结贴   问题点数:20  回复次数:5   
C#Winform编程中怎样以三层架构Listview.
C#Winform编程中怎样以三层架构Listview双击点击后弹出一个修改的窗体 并显示选中的数据。数据是数据库里的,请问新的窗体怎么获取listview选中的值? 求代码案例
搜索更多相关主题的帖子: 数据库  
2017-06-13 10:23
wangnannan
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:87
帖 子:2536
专家分:9359
注 册:2007-11-3
  得分:7 
百度winform传值

出来混,谁不都要拼命的嘛。 。拼不赢?那就看谁倒霉了。 。有机会也要看谁下手快,快的就能赢,慢。 。狗屎你都抢不到。 。还说什么拼命?
2017-06-13 10:42
q1318717
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2017-6-13
  得分:0 
回复 楼主 q1318717
百度了.没有Listview传值的说法 大部分都是文本框详细的传值
2017-06-13 11:00
wangnannan
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:87
帖 子:2536
专家分:9359
注 册:2007-11-3
  得分:0 
要懂得变通 传值与是什么控件无关

出来混,谁不都要拼命的嘛。 。拼不赢?那就看谁倒霉了。 。有机会也要看谁下手快,快的就能赢,慢。 。狗屎你都抢不到。 。还说什么拼命?
2017-06-13 12:35
艾瑞克
Rank: 2
来 自:贵州
等 级:论坛游民
帖 子:88
专家分:59
注 册:2016-11-8
  得分:7 
用Listview的Tag 属性  存储从数据库中取得的数据          将Listview的Tag 属性转化为实体类      --  》调用目标窗体------      ——》修改 目标窗体的构造函数           
2017-06-15 09:18
樊明亮
Rank: 2
等 级:论坛游民
帖 子:9
专家分:13
注 册:2012-12-26
  得分:7 
回复 楼主 q1318717
很简单吧  
下面给一个简单的例子:
        public void listViewBindNoGroup(string sql, ListView lv, int colounNum)
        {
            con.Open();
            //获取组名
            OdbcCommand cmd = new OdbcCommand(sql, con);
            OdbcDataReader sdr = cmd.ExecuteReader();
            lv.BeginUpdate();
            while (sdr.Read())
            {
                ListViewItem lt = new ListViewItem();
                lt.Text = sdr[colounNum].ToString();
                lt.ImageIndex = 0;
                lv.Items.Add(lt);
            }
            sdr.Close();
            con.Close();
            lv.EndUpdate();
        }

      private void listView1_Click(object sender, EventArgs e)
        {
            if (nodeName != parentNodeName)
            {
                int count = listView1.Items.Count;
                if (count > 0)
                {
                    Form3 fm3 = new Form3();
                    fm3.xm = listView1.SelectedItems[0].Text;//选中listview的值
                    fm3.zm = nodeName;
                    fm3.ShowDialog();
                }
            }
        }

[此贴子已经被作者于2017-6-17 22:58编辑过]

2017-06-17 22:57







关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.068698 second(s), 8 queries.
Copyright©2004-2017, BCCN.NET, All Rights Reserved