我有一个文本框单元格的列需要有水印文本DataGridView。我也有一个使用的DllImport的水印具有的IntPtr的HWND添加到使用SendMessage函数一个TextBox作为参数之一,这样一个静态类:从DataGridViewTextBoxCell获取句柄IntPtr?
public static void SetWatermark(TextBox textBox, string watermarkText)
{
SendMessage(textBox.Handle, EM_SETCUEBANNER, 0, watermarkText);
}
问题是,当文本框继承Control.Handle财产, DataGridViewTextBoxCell没有,所以我无法获得IntPtr参数。这是我的理解,该单元格使用TextBox控件来编辑值,所以不应该有某种方法来处理该句柄?
我使用.NET 2.0和C#