1

datagridView のセルを変更する方法があり、 text (String) を書き換えると正常に動作します。
しかし、たとえば、電子メールを空の値に書き換えたいのですが、これを行う方法がわかりません。
メールを別のメールに書き換えることしかできません(文字列を別の文字列に)

セルを変更する私の方法は次のとおりです。

public void ChangeCellEmail(int col, string[] emails)
    {


        string sep = ";";
        string text = "";

        foreach (DataGridViewCell cell in dataGridView1.SelectedCells)
        {


            for (int i = 0; i < emails.Length ;i++)
            {

                if (emails[i].ToString().Trim() != "")
                {


                    text = text + emails[i] + sep ;
                    dataGridView1.Rows[cell.RowIndex].Cells[col].Value = text;
                }
            }

        }

    }

私のメソッドの呼び出しコードは

            string mail = txtBox1.Text;
            string mail1 = txtBox2.Text;
            string mail2 = txtBox3.Text;
            string mail3 = txtBox4.Text;
            string mail4 = txtBox5.Text;

            string[] mails = new string[] { mail, mail1, mail2, mail3, mail4 };


            frm1.ChangeCellEmail(2, mails);
            this.Dispose();

みんな助けてくれてありがとう。

4

2 に答える 2