저는 C#을 처음 접했을 때 매우 익숙했으며 Winforms를 사용하여 연구를 진행하는 과정에 있습니다. 아래 코드는 작업을 수행하지 않습니다. richComResults (richTextBox)가 비어있을 때 messageBox를 표시하고 "아무 것도 지울 필요가 없습니다!"라고 말하면서 그것을 말하지 않지만 Yes/No 대화 상자를 보여줍니다.Warning Messagebox를 제공 할 때 명세서가 잘 작동하지 않는 경우
제 실수를 지적 할만큼 친절하십니까? 귀하의 의견은 매우 높이 평가 될 것입니다. 고맙습니다.
private void btnComClearAll_Click(object sender, EventArgs e)
{
if (richComResults == null)
{
MessageBox.Show("There is nothing to be cleared!");
}
if (richComResults != null)
{
DialogResult dialogResult = MessageBox.Show("Are you sure you want to clear the results?", "Warning", MessageBoxButtons.YesNo);
if (dialogResult == DialogResult.Yes)
{
richComResults.Clear();
}
else if (dialogResult == DialogResult.No)
{
}
}
}
, 당신은 richComResults.Text을 확인하려면 : 당신은 어쨌든 두 경우 모두를 테스트 할
string.IsNullOrEmpty
를 사용할 수 있습니다. –Text 속성이없는 RichTextBox를 사용하는 경우 다음이 도움이 될 수 있습니다. http://stackoverflow.com/questions/957441/richtextbox-wpf-does-not-have-string-property-text –
'null'은'String.Empty' 나''''와 다릅니다. 'null'은 값이 없다는 것을 의미하고'' "는 문자열 값이 비어 있음을 의미합니다. –