C#中如何实现文本框背景透明

如题所述

1. 创建一个窗体,无边框,TrancsparencyKey设置为Window(或者其他的,只要跟TextBox一样就行)。
2. 窗体上放一个TextBox,Dock属性设置为fill
3. 在主窗体上放置一个Label,设置成透明,
4. 鼠标点击Label时,将自己做的窗体show出来(注意不是ShowDialog()),并且将label隐藏。
5. 焦点离开TextBox时,将TextBox的内容复制给Label。关闭自己创建的窗体,显示label。
温馨提示:答案为网友推荐,仅供参考