Jump to content

    
Sign in to follow this  
Ekka

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

Recommended Posts

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

Вопрос по 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 он нормальный. Понимаю, что что-то не так делаю. Только начинаю в с#. Посоветуйте, пожалуйста, что не так?

Share this post


Link to post
Share on other sites

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

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

 

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

Share this post


Link to post
Share on other sites

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

 

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

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

Edited by new123

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this