C#怎么用Listview显示程序中计算的到的数组

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

RT,现在想把程序中计算得到的矩阵显示在  listview上,代码该如何写呢?求大神帮忙C#怎么用Listview显示程序中计算的到的数组
如图代码 所示。

别贴图..直接贴代码
引用 1 楼 by_chance 的回复:

别贴图..直接贴代码

 saveFileDialog1.Filter = “文本文件(*.txt)|*.txt”;                    //保存文件
            saveFileDialog1.AddExtension = true;
            if (textBox1.Text != “”)
            {
                saveFileDialog1.ShowDialog();
                if (saveFileDialog1.FileName != “”)
                {
                    FileStream fw1 = new FileStream(saveFileDialog1.FileName, FileMode.Append, FileAccess.Write);
                    StreamWriter fw = new StreamWriter(fw1);
                    for (int i = 0; i <= 55; i = i + 1)
                    {
                        //fw.Write(“B” + “\r\n”);
                        fw.Write(B[i, 0] + “\t”);
                        fw.Write(B[i, 1] + “\t”);
                        fw.Write(B[i, 2] + “\t”);
                        fw.Write(B[i, 3] + “\t”);
                        fw.Write(B[i, 4] + “\t”);
                        fw.Write(B[i, 5] + “\t”);
                        fw.Write(B[i, 6] + “\t”);
                        fw.Write(B[i, 7] + “\t”);
                        fw.Write(B[i, 8] + “\t”);
                        fw.Write(B[i, 9] + “\t”);
                        fw.Write(B[i, 10] + “\r\n”);
                       

                    }

 saveFileDialog1.Filter = “文本文件(*.txt)|*.txt”;                    //保存文件
            saveFileDialog1.AddExtension = true;
            if (textBox1.Text != “”)
            {
                saveFileDialog1.ShowDialog();
                if (saveFileDialog1.FileName != “”)
                {
                    FileStream fw1 = new FileStream(saveFileDialog1.FileName, FileMode.Append, FileAccess.Write);
                    StreamWriter fw = new StreamWriter(fw1);
                    for (int i = 0; i <= 55; i = i + 1)
                    {
                        //fw.Write(“B” + “\r\n”);
                        fw.Write(B[i, 0] + “\t”);
                        fw.Write(B[i, 1] + “\t”);
                        fw.Write(B[i, 2] + “\t”);
                        fw.Write(B[i, 3] + “\t”);
                        fw.Write(B[i, 4] + “\t”);
                        fw.Write(B[i, 5] + “\t”);
                        fw.Write(B[i, 6] + “\t”);
                        fw.Write(B[i, 7] + “\t”);
                        fw.Write(B[i, 8] + “\t”);
                        fw.Write(B[i, 9] + “\t”);
                        fw.Write(B[i, 10] + “\r\n”);
                       

                    }

代码如下

20分
程序计算结果跟txt什么关系?
20分
把数组  添加到它的Sub子项就行了。
引用 4 楼 by_chance 的回复:

程序计算结果跟txt什么关系?

 程序结果以 TXT 格式保存的。
 现在的想法是吧计算结果显示到  listview上。
  这改如何把计算得到的矩阵 显示到listview上呢

引用 5 楼 duanzi_peng 的回复:

把数组  添加到它的Sub子项就行了。

怎么添加呢。 还望大神详细解答一下。谢谢

 Random rd =new Random (0);
            for(int i=0;i<55;i++)
            {
                for(int j=0;j<11;j++)
                {
                    B[i, j] = rd.Next(0, 100);

                }
            }//随机生成数组,不知道你原来的数组怎么出来的就先随机出来;


            listView1.Items.Clear();
            for (int i = 0; i <= 55; i = i + 1)
            {
                ListViewItem lvi = new ListViewItem();
                lvi.Text = B[i, 0].ToString();
                for (int j = 1; j < 11; j++)
                {
                    lvi.SubItems.Add(B[i, j].ToString());
                }
                listView1.Items.Add(lvi);
            }//拖一个ListView进来,直接循环进去,记得listview 改detail 属性 ,添加列

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C#怎么用Listview显示程序中计算的到的数组
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!