1

搜索完成后,我有一个数据填充到 datagridview 中。我可以通过电子邮件向列出的人发送电子邮件。我想添加一个语句来检查第 25 列的特定文本(“1”),如果找到它,然后添加这个收件人。

感谢您的任何帮助!

            Microsoft.Office.Interop.Outlook.Application outlookApp = new Microsoft.Office.Interop.Outlook.Application();
            Microsoft.Office.Interop.Outlook.MailItem mailItem = (Microsoft.Office.Interop.Outlook.MailItem)
            outlookApp.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olMailItem);

            for (int i = 0; i < dataGridView1.Rows.Count; i++)
            {
                if (dataGridView1.Rows[i].Cells[25].Value != null)
                {
                    if (dataGridView1.Rows[i].Cells[25].Value.ToString().Contains("1"))
                    {
                        mailItem.To = "test@test.com";
                    }                                            
                }
            }
            mailItem.To = string.Join(";", c1.Union(c2).Union(c3).Union(c4).ToArray());  

        }
        catch (Exception eX)
        {
            throw new Exception("cDocument: Error occurred trying to Create an Outlook Email"
                                + Environment.NewLine + eX.Message);
        }
4

1 回答 1

1

试试看

  for(int i =0 ;i<dataGridView1.Rows.Count;i++)
        {
            if (dataGridView1.Rows[i].Cells[25].Value != null)
            {
                if (dataGridView1.Rows[i].Cells[25].Value.ToString().Contains("1"))
                {

                }
            }
        }
于 2013-06-06T10:54:43.100 回答