说明:
因.NET境下TextBox是不支持透明背景色的。
当我们在属性设计器中将它们的BackColor设置为Transparent时,
会弹出一个警告窗口“属性值无效:控件不支持透明的背景色”。~
解决方案:
因为C#可以调用底层DLL,
所以我们可以通过底层DLL来实现文本框背景透明下面!
private class BaseTextBox : TextBox
{
[DllImport("kernel32.dll", CharSet = CharSet.Auto)]
private static extern IntPtr LoadLibrary(string lpFileName);
protected override CreateParams CreateParams
{
get
{
CreateParams prams = base.CreateParams;
if (LoadLibrary("msftedit.dll") != IntPtr.Zero)
{
prams.ExStyle |=