Я новичок в WinForms и C #, поэтому извиняюсь, если это плохой вопрос.
Я пытаюсь создать свой собственный класс ячеек для использования в DataGridView (в конечном итоге планируется показать либо комбо, либо текстовое поле в зависимости от какого-либо другого свойства, но я даже сейчас не могу заставить его работать как обычное текстовое поле ). Проблема в том, что, хотя я могу установить EditType и ввести значение в ячейку, всякий раз, когда я не нахожусь в режиме редактирования, я не могу видеть ячейку или значение (мне удалось войти в ячейку с помощью табуляции и нажатия F2). Вот начало моего класса:
class DataGridViewComboOrTextBox : DataGridViewCell, IDataGridViewEditingCell
{
public override Type EditType
{
get
{
return typeof(DataGridViewTextBoxEditingControl);
}
}
public override Type FormattedValueType
{
get
{
return typeof(string);
}
}
Мне интересно, нужно ли мне переопределить метод рисования или что-то еще?