
c#如何设置textbox置灰时字体的颜色
如题,将一个TEXTbox的enable变成FALSE后,显示在textbox内的字体也成了灰色,怎么置灰后的textbox中的字体颜色...
如题,将一个TEXTbox的enable变成FALSE后,显示在textbox内的字体也成了灰色,怎么置灰后的textbox中的字体颜色
展开
4个回答
展开全部
textBox readonly或者enable = false后都不能改变字体颜色。
有个办法可以试试
如果一直不可用,可以用label来代替textBox。或者在可用的时候用textBox,不可用的时候在同样的位置放一个label,让textBox隐藏。
有个办法可以试试
如果一直不可用,可以用label来代替textBox。或者在可用的时候用textBox,不可用的时候在同样的位置放一个label,让textBox隐藏。
展开全部
textbox.ForeColor="gray";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1. 参考下列C# 代码:
private void radioButton1_CheckedChanged(object sender, System.EventArgs e)
{
//设置字体为宋体
textBox1.Font=new Font("宋体",textBox1.Font.Size,textBox1.Font.Style);
}
private void radioButton4_CheckedChanged(object sender, System.EventArgs e)
{
//设置字体的大小为12
textBox1.Font=new Font(textBox1.Font.FontFamily,12,textBox1.Font.Style);
}
private void checkBox1_CheckedChanged(object sender, System.EventArgs e)
{
//设置字体的风格为加粗
if(checkBox1.Checked)
textBox1.Font=new Font(textBox1.Font,textBox1.Font.Style|FontStyle.Bold);
else
textBox1.Font=new Font(textBox1.Font,textBox1.Font.Style^FontStyle.Bold);
}
private void checkBox2_CheckedChanged(object sender, System.EventArgs e)
{
//设置字体的风格为倾斜
if(checkBox2.Checked)
textBox1.Font=new Font(textBox1.Font,textBox1.Font.Style|FontStyle.Italic);
else
textBox1.Font=new Font(textBox1.Font,textBox1.Font.Style^FontStyle.Italic);
}
private void radioButton1_CheckedChanged(object sender, System.EventArgs e)
{
//设置字体为宋体
textBox1.Font=new Font("宋体",textBox1.Font.Size,textBox1.Font.Style);
}
private void radioButton4_CheckedChanged(object sender, System.EventArgs e)
{
//设置字体的大小为12
textBox1.Font=new Font(textBox1.Font.FontFamily,12,textBox1.Font.Style);
}
private void checkBox1_CheckedChanged(object sender, System.EventArgs e)
{
//设置字体的风格为加粗
if(checkBox1.Checked)
textBox1.Font=new Font(textBox1.Font,textBox1.Font.Style|FontStyle.Bold);
else
textBox1.Font=new Font(textBox1.Font,textBox1.Font.Style^FontStyle.Bold);
}
private void checkBox2_CheckedChanged(object sender, System.EventArgs e)
{
//设置字体的风格为倾斜
if(checkBox2.Checked)
textBox1.Font=new Font(textBox1.Font,textBox1.Font.Style|FontStyle.Italic);
else
textBox1.Font=new Font(textBox1.Font,textBox1.Font.Style^FontStyle.Italic);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好像没办法,,你直接设置成Readonly不就行了?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询