【发布时间】:2015-09-19 01:52:27
【问题描述】:
我创建了一个 ASP.NET Web 窗体应用程序,当我单击按钮以显示颜色对话框时,它在第一次单击时可以正常工作。随后单击浏览器后面显示的对话框。我从一些帖子中注意到人们在他们的表单上放置了一个颜色对话框。我不知道为什么,但颜色对话框不在我的工具箱中。期待答案看看我的ID-10-T错误。谢谢!
protected void Button1_Click(object sender, EventArgs e)
{
ColorDialog colorDialog = new ColorDialog();
colorDialog.AnyColor = true;
colorDialog.AllowFullOpen = false;
if (colorDialog.ShowDialog() == DialogResult.OK)
{
string str = null;
str = colorDialog.Color.Name;
if (str.Substring(0, 2) == "ff")
{
str = "#" + str.Substring(2);
}
//MessageBox.Show(str);
lblTo.ForeColor = System.Drawing.ColorTranslator.FromHtml(str);
lblFrom.ForeColor = System.Drawing.ColorTranslator.FromHtml(str);
lblDate.ForeColor = System.Drawing.ColorTranslator.FromHtml(str);
lblTime.ForeColor = System.Drawing.ColorTranslator.FromHtml(str);
pnlKudos.BackColor = System.Drawing.ColorTranslator.FromHtml(str);
pnlKudos.ForeColor = System.Drawing.ColorTranslator.FromHtml(str);
txtButWait.BorderColor = System.Drawing.ColorTranslator.FromHtml(str);
string sTemp = "border: 0px #fff solid;";
txtExtra.Attributes["style"] = sTemp;
sTemp = "border-bottom: 1px " + str + " solid;";
txtExtra.Attributes["style"] = sTemp;
sTemp = "background-color: " + str;
divKudos.Attributes["style"] = sTemp;
}
}
【问题讨论】:
-
请添加一些代码。
-
分享您的研究对每个人都有帮助。告诉我们您尝试了什么(显示您的代码!)以及为什么它不能满足您的需求。这表明您已经花时间尝试帮助自己,它使我们免于重复明显的答案,最重要的是它可以帮助您获得更具体和相关的答案!另见how to ask
-
很抱歉给您带来了困惑。这是点击事件的代码
标签: c# asp.net webforms colordialog