Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Запись значения в ячейки dataGrid 
:(
    Опции темы
gambit
Дата 16.1.2009, 19:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***
Награды: 1



Профиль
Группа: Комодератор
Сообщений: 1359
Регистрация: 25.6.2006
Где: я?

Репутация: нет
Всего: 40



Получаю ошибку
Цитата
Cannot convert type 'float' to 'System.Windows.Forms.DataGridView'

Как привести к типу??
PM MAIL ICQ Skype   Вверх
diadiavova
Дата 16.1.2009, 19:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 16
Всего: 142



Превратить число в контрол, действительно невозможно. Можно увидеть код, вызывающий ошибку?


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
gambit
Дата 16.1.2009, 19:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***
Награды: 1



Профиль
Группа: Комодератор
Сообщений: 1359
Регистрация: 25.6.2006
Где: я?

Репутация: нет
Всего: 40



Код

this.dataGridView1.Rows[i].Cells[4] = float.Parse(this.dataGridView1.Rows[i].Cells[2].ToString()) * float.Parse(this.dataGridView1.Rows[i].Cells[3].ToString());




Это сообщение отредактировал(а) gambit - 16.1.2009, 19:51
PM MAIL ICQ Skype   Вверх
diadiavova
Дата 16.1.2009, 19:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 16
Всего: 142



Код

this.dataGridView1.Rows[i].Cells[4].Value = float.Parse(this.dataGridView1.Rows[i].Cells[2].ToString()) * float.Parse(this.dataGridView1.Rows[i].Cells[3].ToString());



--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
gambit
Дата 16.1.2009, 20:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***
Награды: 1



Профиль
Группа: Комодератор
Сообщений: 1359
Регистрация: 25.6.2006
Где: я?

Репутация: нет
Всего: 40



Спасибо. И еще короткий вопрос, новый топик создавать както глупо, как сделать чтобы один столбец можно было редактировать а другие нет.

Добавлено через 3 минуты и 6 секунд
Цитата(diadiavova @ 16.1.2009,  19:58)
Код

this.dataGridView1.Rows[i].Cells[4].Value = float.Parse(this.dataGridView1.Rows[i].Cells[2].ToString()) * float.Parse(this.dataGridView1.Rows[i].Cells[3].ToString());

Во время выполнения получаю исключение

Input string was not in a correct format.  smile 
PM MAIL ICQ Skype   Вверх
diadiavova
Дата 16.1.2009, 20:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 16
Всего: 142



По первому вопросу: у колонки есть свойство ReadOnly, что до исключения, то возможно надо выставить для колонки свойство ValueType, по умолчанию оно имеет значение string а не float.

Добавлено через 7 минут и 13 секунд
Хотя ругается он скорей всего на текст, передаваемый функции Parse

Добавлено через 10 минут и 56 секунд
Кстати конструкции типа this.dataGridView1.Rows[i].Cells[2].ToString() выдадут
System.Windows.Forms.DataGridViewCell

Код

this.dataGridView1.Rows[i].Cells[4].Value = float.Parse(this.dataGridView1.Rows[i].Cells[2].Value.ToString()) * float.Parse(this.dataGridView1.Rows[i].Cells[3].Value.ToString());



--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
gambit
Дата 16.1.2009, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***
Награды: 1



Профиль
Группа: Комодератор
Сообщений: 1359
Регистрация: 25.6.2006
Где: я?

Репутация: нет
Всего: 40



спасибо, разобрался с всем, держи плюсю.
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.0562 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.