DBNull и String
От: sclif13  
Дата: 25.04.06 08:14
Оценка:
Пытаюсь создать редактор ячейки propertygrid, но сталкнулся с такой проблемой
если ячейка пуста то вместо string ей присваивается тип DBNull и за этого редактор не работает т.к.
не может преобразовать из DBNull в String.


public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value)
        {
            IWindowsFormsEditorService wfes;
            wfes = (IWindowsFormsEditorService)provider.GetService(
              typeof(IWindowsFormsEditorService));

            
            TextBox tbText = new TextBox();
            tbText.Text = (string)value;
            tbText.Size = new System.Drawing.Size(300, 140);
            tbText.Multiline = true;
            tbText.ScrollBars = ScrollBars.Both;
            tbText.BorderStyle = BorderStyle.None;
            
            wfes.DropDownControl(tbText);
            return tbText.Text;
        }
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.