c# listview 控件

原创 2015年07月10日 15:51:17

1、窗体中添加listView 控件

2、 设置FullRowSelect:设置是否行选择模式为true,(默认为false) 

3、设置View:获取或设置项在控件中的显示方式为 Details

4、初始化:

private void InitUIData()
        {
             //标题
            listView_MoList.BeginUpdate();//<span style="font-family: Arial;">listView_MoList为listview名称</span>
            listView_MoList.Clear();
            //标题
            listView_MoList.Columns.Add("生产单号", 120, HorizontalAlignment.Center);
            listView_MoList.Columns.Add("产品编号", 100, HorizontalAlignment.Center);
            listView_MoList.Columns.Add("产品名称", 200, HorizontalAlignment.Center);
            listView_MoList.Columns.Add("数量", 60, HorizontalAlignment.Center);
            listView_MoList.Columns.Add("版本", 60, HorizontalAlignment.Center);
            listView_MoList.Columns.Add("客户单号", 200, HorizontalAlignment.Center);
            listView_MoList.EndUpdate();
        }

5、填充数据:

 private void SearchMesMo(long Id) {       
            StringBuilder sql = new StringBuilder();
            sql.Append(" select Id,DocNo,SeibanCode,ItemCode,ItemName,ProjectCode,Qty from MesMO ");
            sql.Append(string.Format(" where LineId ='{0}' ", new String[] { Id.ToString() }));
            DataSet ds = SystemContext.service.Fill(sql.ToString());//这里只是取得DataSet数据
            DataTable dt = ds.Tables[0];

            //更新listView数据
            listView_MoList.BeginUpdate();
            listView_MoList.Items.Clear();
            foreach(DataRow dr in dt.Rows){
                ListViewItem tmp = new ListViewItem();
                tmp.Text = dr["DocNo"].ToString();//第一列可以这样设置
                tmp.Tag = dr["Id"].ToString();//tag可以用来记录主键哈,不会显示的
                tmp.SubItems.Add(dr["ItemCode"].ToString());
                tmp.SubItems.Add(dr["ItemName"].ToString());
                tmp.SubItems.Add(dr["Qty"].ToString());
                tmp.SubItems.Add(dr["ProjectCode"].ToString());
                tmp.SubItems.Add(dr["SeibanCode"].ToString());
                this.listView_MoList.Items.Add(tmp);
            }
           listView_MoList.EndUpdate();    
        }

6、OK,简单的程序完成了!

7、推荐一个非常好的博客,大神--http://blog.csdn.net/xiaohan2826/article/details/8603015






版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

winform中listview的绑定

private void FrmXMLShow_Load(object sender, EventArgs e)         {         ...

网络数据包传输过程总结

一、数据包是如何在网络中传输的 我们电脑上的数据,是如何“走”到远端的另一台电脑的呢?这是个最基础的问题,可能很多人回答不上来,尽管我们每天都在使用网络。这里我们以一个最简单的“ping”命令,来...

C# ListView控件基本用法

最近做一个通过C#来设置桌面背景的功能。用到了listView这个控件。查找资料发现这个不错c# ListView控件的常用屬性、方法及事件 Posted on 2008-01-15 10:24 er...

c# winform listview控件简单用法

直接上代码。 // Create a new ListView control. ListView listView1 = new ListView(); ...

MVVM中轻松实现Command绑定(二)传递Command参数

我们如果需要在Command中传递参数,实现也很简单。DelegateCommand还有一个DelegateCommand版本,可以传递一个T类型的参数。 1.View的Button绑定,其中Comm...

C# Winform ListView使用

1.动态添加,记录后,不闪烁

C# winform中ListView用法

this.listView1.GridLines = true; //显示表格线 this.listView1.View = View.Details;//显示表格细节 ...

C# winform中ListView用法

//更改属性            this.listView1.GridLines = true; //显示表格线      &...

[WinForm]C# ListView用法详解

转载自:http://blog.csdn.net/chen_zw/article/details/7910324#一ListView类 1常用的基本属性 2常用方法 3常用事件 二ListView的五...
  • zxsean
  • zxsean
  • 2016-07-21 17:52
  • 10763
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)