日期:2014-05-19  浏览次数:20918 次

c/s下,人性化设计问题
如何在C/S模式下完成:点击一个按钮弹出一个对话框,选择“确定”再执行按钮要完成的功能呢?比如我点击“删除”按钮完成数据的删除,我想在删除之前弹出一个对话框询问用户是否删除,“是”才完成删除功能?请问应该怎么做啊?

------解决方案--------------------
if(MessageBox.Show() == DialogResult.Ok)
{

}

你查查MessageBox.Show()的参数.可以这样实现.
------解决方案--------------------
if (MessageBox.Show( "Delete? ", "Ask ", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question) == DialogResult.Yes)
{
//delete
}
------解决方案--------------------
很简单呀,
if(MessageBox.Show( "是否删除 ", "提示 ",MessageBoxButtons.YesNo,MessageBoxIcon.Warning)== DialogResult.Yes)
{
//执行删除动作
}
else
{
//不执行删除动作
}
------解决方案--------------------
private void button1_Click(object sender, System.EventArgs e)
{
if (MessageBox.Show(this, "是否删除? ", "削除 ", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
{
//削除処理
}

return;
}
------解决方案--------------------
C/S下面要实现这样的功能,比B/S下面要容易很多的吧。我当时转到ASP。NET时,就老问人怎么实现提示功能,哈哈。
------解决方案--------------------
DialogResult result= MessageBox.Show( "你确定要删除吗? ", "确认删除 ",MessageBoxButtons.YesNo)
if(result == DialogResult.Yes)
{
//删除
}

------解决方案--------------------
DialogResult
------解决方案--------------------
xvting(xvting) ( ) 正解
------解决方案--------------------
if(MessageBox.Show( "是否删除 ", "提示 ",MessageBoxButtons.YesNo,MessageBoxIcon.Warning)== DialogResult.Yes)
{
//执行删除
}
else
{
//其它处理
}

------解决方案--------------------
if (MessageBox.Show( "Delete? ", "Ask ", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question) == DialogResult.Yes)
{
//delete
}

------解决方案--------------------
MessageBox()==DialogResult.***这里的**根据你的MessageBoxButtons来确定。其实在c/s下实现比b/s下实现简单方便多了。
------解决方案--------------------
MessageBox()==DialogResult.***这里的**根据你的MessageBoxButtons来确定。其实在c/s下实现比b/s下实现简单方便多了。

------解决方案--------------------
if(MessageBox.Show( "是否删除 ", "提示 ",MessageBoxButtons.YesNo,MessageBoxIcon.Warning)== DialogResult.Yes)
{
//执行删除
}
else
{
//其它处理
}
C/S下最擅长这个了,不想在webForm中,还要搞JS