如何使TextBox控件透明?(每逢佳节倍思亲,祝大家中秋节快乐) 首先,每逢佳节倍思亲,祝大家中秋节快乐。然后再问,如何使TextBox控件透明?TextBox的TextMode="MultiLine"是这样的,网页是用背景图片铺盖,TextBox本身透明,我已经实现,其实就是给background:transparent;加这个样式即可。现在想问的的是TextBox 右边的下来框,且还是灰色的,不透明,如何也让它透明? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你加个样式bottom-border:none;试试如果实在是不行,就自己写个控件,那样子绝对行的 用多格式文本框控件来取代你之前的TextBoxpublic partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { RichEdit50 re = new RichEdit50(); //用RichEdit50来取代你的TextBox 这个就是透明文本框 re.Text = "I am Transparent"; this.Controls.Add(re); this.Show(); } }public class RichEdit50 : RichTextBox{ [DllImport("kernel32.dll", CharSet = CharSet.Auto)] static extern IntPtr LoadLibrary(string lpFileName); protected override CreateParams CreateParams { get { CreateParams prams = base.CreateParams; if (LoadLibrary("msftedit.dll") != IntPtr.Zero) { prams.ExStyle |= 0x020; // transparent prams.ClassName = "RICHEDIT50W"; } return prams; } } }[/code] 晕了 原来你的是asp.net web程序吗?1楼说的只是去掉边框而已,不知道是不是你要的效果。你找找控件美化吧! 用样式设置<input type="text" id="txt" value="abc" style=" background-color:transparent; border: none"/>背景色为透明 边框取消 style="background-color:transparent; border: none; overflow: hidden" scrollbar-face-color: #fff;scrollbar-shadow-color: #bababa; scrollbar-highlight-color: #bababa;scrollbar-3dlight-color: #fff; scrollbar-darkshadow-color: #fff;scrollbar-track-color: #fff; scrollbar-arrow-color: #bababa;设置这些属性为白色试试。 这个可以,我用过<style type="text/css"> .text { BORDER-TOP-WIDTH: 0px;BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px;BORDER-BOTTOM-COLOR: #000; PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px;height:22px;FONT: Trebuchet MS, Helvetica, Arial, sans-serif; COLOR: #000; BACKGROUND-COLOR:Transparent;}</style> 楼主你试下这个绝对可以,我用过的。。<style type="text/css"> .text { BORDER-TOP-WIDTH: 0px;BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px;BORDER-BOTTOM-COLOR: #000; PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px;height:22px;FONT: Trebuchet MS, Helvetica, Arial, sans-serif; COLOR: #000; BACKGROUND-COLOR:Transparent;}</style> 已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: TCP 提供程序, error: 0 - 指定的网络名不再可用。) "未结束的字符串变量" 问题如何解决 datagrid不能分页!!!!急 请教:该部件的许可信息没找到,在设计环境中,没有合适的许可证使用该功能....在线等... 在页面加载时,怎样弹出确定对话框? 如何使頁面中的<div></div>及其中的控件隱藏? web.config 在C#怎样获取指定字符?? 求教高手chart控件的使用 请教:vs05 如何给textbox邦定数据 高手请进:无刷新显示数据 请教一个关于js在html中的应用
bottom-border:none;
试试
如果实在是不行,就自己写个控件,那样子绝对行的
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent(); } private void Form1_Load(object sender, EventArgs e)
{
RichEdit50 re = new RichEdit50();
//用RichEdit50来取代你的TextBox 这个就是透明文本框
re.Text = "I am Transparent";
this.Controls.Add(re);
this.Show();
}
}
public class RichEdit50 : RichTextBox
{
[DllImport("kernel32.dll", CharSet = CharSet.Auto)]
static extern IntPtr LoadLibrary(string lpFileName); protected override CreateParams CreateParams
{
get
{
CreateParams prams = base.CreateParams;
if (LoadLibrary("msftedit.dll") != IntPtr.Zero)
{
prams.ExStyle |= 0x020; // transparent
prams.ClassName = "RICHEDIT50W";
}
return prams;
}
}
}
[/code]
<input type="text" id="txt" value="abc" style=" background-color:transparent; border: none"/>背景色为透明 边框取消
scrollbar-shadow-color: #bababa;
scrollbar-highlight-color: #bababa;
scrollbar-3dlight-color: #fff;
scrollbar-darkshadow-color: #fff;
scrollbar-track-color: #fff;
scrollbar-arrow-color: #bababa;
设置这些属性为白色试试。
<style type="text/css">
.text
{
BORDER-TOP-WIDTH: 0px;
BORDER-LEFT-WIDTH: 0px;
BORDER-BOTTOM-WIDTH: 0px;
BORDER-BOTTOM-COLOR: #000;
PADDING-BOTTOM: 0px;
BORDER-RIGHT-WIDTH: 0px;
height:22px;
FONT: Trebuchet MS, Helvetica, Arial, sans-serif;
COLOR: #000;
BACKGROUND-COLOR:Transparent;}
</style>
<style type="text/css">
.text
{
BORDER-TOP-WIDTH: 0px;
BORDER-LEFT-WIDTH: 0px;
BORDER-BOTTOM-WIDTH: 0px;
BORDER-BOTTOM-COLOR: #000;
PADDING-BOTTOM: 0px;
BORDER-RIGHT-WIDTH: 0px;
height:22px;
FONT: Trebuchet MS, Helvetica, Arial, sans-serif;
COLOR: #000;
BACKGROUND-COLOR:Transparent;}
</style>