簡體   English   中英

如何在datagridview輸出的列之間添加簡單文本? C#

[英]How to add simple text between columns in datagridview output? C#

我正在嘗試將datagridview轉換為文本文件。 因此,當我使用此代碼時,我會得到該文本輸出。 防爆。

“文本的開頭!這170是數字這80是數字文本的結尾!”

這170和80個數字是從datagridview生成的。

我想獲得該輸出。 防爆。

“文本的開頭!這170是數字80的文本結尾!”

所以我不想在第二欄中添加“ This”和“ is number”。

如果這段文字無法理解,對不起,我的英語不好。

private void button3_Click(object sender, EventArgs e)
    {
        TextWriter writer = new StreamWriter(@"C:\Users\ESTIT09\Desktop\test.txt");
        for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
        {
            writer.WriteLine("Start of the text!");
            for (int j = 0; j < dataGridView1.Columns.Count; j++)
            {
                writer.Write("This " + dataGridView1.Rows[i].Cells[j].Value.ToString() + " is number" + "\r\n");
            }

            writer.WriteLine("End of the text!");
        }
        writer.WriteLine("end sub");
        writer.Close();
    }

這應該工作。 將此塊替換為for循環。

    for (int j = 0; j < dataGridView1.Columns.Count; j++)
                {
                    if(j==0) //change the index (0 or 1)for what you are looking for
                    {
                         writer.Write("This " + dataGridView1.Rows[i].Cells[j].Value.ToString() + " is number" + "\r\n");
                    }
                    else
                    {
                        writer.Write(dataGridView1.Rows[i].Cells[j].Value.ToString() + "\r\n");     
                    } 
                }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM