Ekka 0 March 28, 2019 Posted March 28, 2019 · Report post Привет всем, знаю, что не в ту тему, если можно перекиньте, пожалуйста. Вопрос по 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 он нормальный. Понимаю, что что-то не так делаю. Только начинаю в с#. Посоветуйте, пожалуйста, что не так? Quote Share this post Link to post Share on other sites More sharing options...
alexunder 4 March 28, 2019 Posted March 28, 2019 · Report post не очень понятно, что за "тип данных, отличный от других". обычно через cell.Value можно получить значение, преобразовав в нужный тип. Само cell.Value это object. Скиньте сюда общее описание чего пытаетесь достичь. Quote Share this post Link to post Share on other sites More sharing options...
new123 0 March 29, 2019 Posted March 29, 2019 (edited) · Report post Нужен код преобразования глянуть. Вообще подход думаю не совсем верный. Пусть там в ваших ячейках хранятся строки. И когда вам понадобятся значения их, тогда на лету и преобразуете в int. А вообще char - этом символ, это не строка. 1 символ. Возможно поэтому из "10" отсекается ноль, потому что берется один символ Edited March 29, 2019 by new123 Quote Share this post Link to post Share on other sites More sharing options...
jenya7 0 April 10, 2019 Posted April 10, 2019 · Report post Value ячейки это строка. Если нужно извлечь число из ячейки - int.TryParse(varView.Rows[1].Cells[2].Value.ToString(), out myint); записать число в ячейку - varView.Rows[1].Cells[2].Value = myint.ToString(); Quote Share this post Link to post Share on other sites More sharing options...