У меня есть DataGridView со столбцом ячеек текстового поля, который должен иметь текст водяного знака.У меня также есть статический класс, который использует DLLImport для добавления водяного знака в TextBox, используя SendMessage с IntWtr hWnd в качестве одного из параметров, например:
public static void SetWatermark(TextBox textBox, string watermarkText)
{
SendMessage(textBox.Handle, EM_SETCUEBANNER, 0, watermarkText);
}
Проблема в том, что TextBox наследует Control.HandleСвойство DataGridViewTextBoxCell не имеет, поэтому я не могу получить этот параметр IntPtr.Насколько я понимаю, ячейка использует элемент управления TextBox для редактирования значения, поэтому не должен ли быть какой-либо способ добраться до этого дескриптора?
Я использую .NET 2.0 и C #