【发布时间】:2015-12-07 21:37:55
【问题描述】:
在 form1 构造函数中,我将 textBox 前景色设置为绿色:
cTextBox3.WaterMarkForeColor = Color.Green;
cTextBox3.WaterMarkActiveForeColor = Color.Green;
cTextBox3.ForeColor = Color.Green;
cTextBox3.WaterMark = "Browse To The File Location";
然后我有一个带有 openFileDialog 的按钮单击事件
private void button6_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.InitialDirectory = "c:\\";
openFileDialog1.Filter = "Json Files (*.json)|*.json";
openFileDialog1.FilterIndex = 0;
openFileDialog1.RestoreDirectory = true;
openFileDialog1.Multiselect = true;
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
cTextBox3.Text = openFileDialog1.FileName;
w = new StreamWriter(AuthenticationFileName, true);
w.WriteLine(cTextBox3.Text);
w.Close();
}
}
在设计器中,我将 cTextBox3 ReadOnly 属性设置为 true。
问题是一旦将 openFileDialog1.FileName 的文本分配给 cTextBox3.Text,该文本就会变成黑色。我希望它是绿色的。 我尝试在行前添加:
cTextBox3.Text = openFileDialog1.FileName;
所有颜色都像我在构造函数中所做的那样更改为绿色
【问题讨论】: