C#如何把三行三列的数据显示在listview上?

.Net技术 码拜 6年前 (2015-05-10) 489次浏览 0个评论

代码 是这样的, 为何运行起来在listview上显示不出来B[ i, j]的数据呢?????

 double[,] B = new double[3, 3];
        private void button1_Click(object sender, EventArgs e)
        {
            B[0, 0] = 1;
            B[0, 1] = 3;
            B[0, 2] = 13;
            B[1, 0] = 12;
            B[1, 1] = 11;
            B[1, 2] = 14;
            B[2, 0] = 10;
            B[2, 1] = 8;
            B[2, 2] = 9;
            //列表头创建
            this.lView.Columns.Add(“第0列”, 120, HorizontalAlignment.Left);
            this.lView.Columns.Add(“第1列”, 120, HorizontalAlignment.Left);
            this.lView.Columns.Add(“第2列”, 120, HorizontalAlignment.Left);
            //把B的计算结果在listview上显示
            //lView.Items.Clear();
            for (int i = 0; i <= 2; i = i++)
            {
                ListViewItem lvi = new ListViewItem();
                lView.Items.Clear();
                lvi.Text = B[i, 0].ToString();
                for (int j = 1; j <= 2; j++)
                {
                    lvi.SubItems.Add(B[i, j].ToString());
                }
                lView.Items.Add(lvi);
                
            }//拖一个ListView进来,直接循环进去,记得listview 改detail 属性 ,添加列
        }
    }

10分
ListViewItem lvi = new ListViewItem();
                lView.Items.Clear();
一直在clear你是为啥……
10分
晕死
lView.Items.Clear();
放到循环里面了

每次都Clear
你不是白add了

引用 1 楼 starfd 的回复:

ListViewItem lvi = new ListViewItem();
                lView.Items.Clear();
一直在clear你是为啥……

  代码 中第一次注释掉的lView.Items.Clear(),恢复,把for里面的lView.Items.Clear()注释掉 为何listview上还不显示?刚才的发的代码 忘记吧for里面的lView.Items.Clear() 注释掉了 ?求解

引用 2 楼 Z65443344 的回复:

晕死
lView.Items.Clear();
放到循环里面了

每次都Clear
你不是白add了

我把  循环里的lView.Items.Clear()  注释掉 为何还不显示数据


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C#如何把三行三列的数据显示在listview上?
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!