Перейти к содержанию
    

С# Тип данных ячейки

Привет всем, знаю, что не в ту тему, если можно перекиньте, пожалуйста.

Вопрос по c#, есть программка в Visual Studio, в ней компонент DataGridView, так вот одна ячейка имеет тип данных, отличный от других.

Например, в нормальной ячейке "38" - после преобразования в интовский получаю свои 38.

В другой ввожу 10, на выходе получаю тип данных char, соответственно после преобразования в инт у меня только единичка без нулика.

Ребята, кто понимает в этом вопросе?( Уже глаза замылились. Тип данных был поменен таким образом

 

System.Type typeCell;
 typeCell = varView.Rows[1].Cells[2].Value.GetType();
 varView.Rows[3].Cells[2].ValueType = typeCell;

в ячейке 1.2 он нормальный. Понимаю, что что-то не так делаю. Только начинаю в с#. Посоветуйте, пожалуйста, что не так?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не очень понятно, что за "тип данных, отличный от других".

обычно через cell.Value можно получить значение, преобразовав в нужный тип. Само cell.Value это object.

 

Скиньте сюда общее описание чего пытаетесь достичь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нужен код преобразования глянуть.

 

Вообще подход думаю не совсем верный. Пусть там в ваших ячейках хранятся строки. И когда вам понадобятся значения их, тогда на лету и преобразуете в int.

А вообще char - этом символ, это не строка. 1 символ. Возможно поэтому из "10" отсекается ноль, потому что берется один символ

Изменено пользователем new123

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Value ячейки это строка.

Если нужно извлечь число из ячейки - int.TryParse(varView.Rows[1].Cells[2].Value.ToString(), out myint); 

записать число в ячейку - varView.Rows[1].Cells[2].Value = myint.ToString();

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...