C#如果未设置某些参数,则向用户显示表单
我想创建一个具有发送电子邮件功能的类 如果设置了相关属性(this.subject、this.toemail等),我希望它直接发送电子邮件,但是如果没有设置这些属性,我希望向用户显示一个表单(表单上有一些文本框)以填写这些参数C#如果未设置某些参数,则向用户显示表单,c#,forms,class,C#,Forms,Class,我想创建一个具有发送电子邮件功能的类 如果设置了相关属性(this.subject、this.toemail等),我希望它直接发送电子邮件,但是如果没有设置这些属性,我希望向用户显示一个表单(表单上有一些文本框)以填写这些参数 我不知道最好的方法是什么。我也不知道从哪里开始。你能给我举个例子,或者给我指个地方吗?你的担忧混杂在一起 我建议您使用逻辑来确定电子邮件中是否存在所有相关信息,如果没有,则显示一个表单,该表单的唯一责任是收集缺失的信息 一旦提供了丢失的信息,让您的电子邮件发送逻辑继续并完
我不知道最好的方法是什么。我也不知道从哪里开始。你能给我举个例子,或者给我指个地方吗?你的担忧混杂在一起 我建议您使用逻辑来确定电子邮件中是否存在所有相关信息,如果没有,则显示一个表单,该表单的唯一责任是收集缺失的信息 一旦提供了丢失的信息,让您的电子邮件发送逻辑继续并完成电子邮件发送 我不知道您的代码是如何构造的,但这里有一个关于伪代码可能是什么样子的尝试
btnSend_Click(...)
{
EmailSendingClass sender = new EmailSendingClass();
// Initialize sender with from, to, etc.
if (!sender.IsComplete)
{
FrmGetMissingFields frm = new FrmGetMissingFields(sender);
}
sender.SendEmail();
}