我有一個文本框單元格的列需要有水印文本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#