這是我的代碼,我正在嘗試點擊按鈕後更改文本的顏色,但沒有任何事情發生在C#中單擊按鈕後更改文本的顏色..?
我的色彩功能不明確,因爲我使用itextsharp
和system.drawing
庫...
我試着使用下面的代碼..雖然它不給錯誤,但文本的顏色不會改變..我嘗試使用clickedbutton
。 Forecolor
功能很好,但它仍然..這兩個功能不工作
btn.ForeColor = System.Drawing.Color.Red;
clickedbutton.Forecolor= System.Drawing.Color.Red;
同樣我想改變下
ClickedButton.Text="Input Processing"
任何投入將高度讚賞本文本的顏色。我知道它的一個非常愚蠢的問題,但我很困惑:(
我的代碼是
private void btn_Preprocess_Click(object sender, EventArgs e)
{
Button clickedButton = (Button)sender;
clickedButton.Text = "Input Processing...";
btn_Preprocess.ForeColor = System.Drawing.Color.Red;
clickedButton.Enabled = false;
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
SourcePath = folderBrowserDialog1.SelectedPath;
string searchPattern = "*.*";
DirectoryInfo di = new DirectoryInfo(SourcePath);
GetFiles1(di, searchPattern);
MessageBox.Show("Process Complete");
}
我不明白。你想改變按鈕文字「輸入處理」,這是clickedButton,但你的代碼改變顏色btn_Preprocess ... – LPs 2014-12-19 07:27:19
你確定它是asp.net,而不是WinForms? – t3chb0t 2014-12-19 07:30:52
它的WinForm,因爲在WPF中是前景屬性,而不是ForeColor – LPs 2014-12-19 07:38:26