[C#]dataGridView

olegusmaximus

как его заставить выводить
числа с определенным числом знаков после запятой?

bleyman

Ну типа поботай форматы.
Типа formatting overview, а оттуда ищещь что-нить типа standart format strings.
Подозреваю, что тебе нужно что-то типа "f0.5" (для пяти знаков после запятой). Надеюсь, ты знаешь куда прописать эту строчку?

olegusmaximus

да в дизайнере нашел где
вот только надо подключить datasource
отсюда еще вопрос
как из объекта сделать сурс?
и какие объекты для етого годятся?
вооюще есть datatable но в визарде
когда создаешь datasource можно только из класса
создать
а вот как из нужного объекта етого класса не понял

bleyman

Ни разу в жизни не пользовался визардом. И тебе не советую.
Порядок такой: датаГрид (которая компонент) питается данными из датаТейбла и стилями из DataGridTableStyle (если хочется чего-нить эдакого).
В датаТейбле лежат данные.
Еще можно запитать Гридо от датаВью, которую уже от тейбла - это типа чтобы например запретить добавление новых строчек или удаление старых.
Типа так:
DataView view1 = new DataView(this.MainTable);
view1.AllowNew = false;
view1.AllowDelete = false;
this.MainGrid.DataSource = view1;
Вот так все просто и немудряще.

bleyman

И вообще - пользуйся дизайнером как можно меньше. Его задача - сгенерить немножко кода в InitializeComponents. Твоя задача - перетащить особенно полюбившиеся кусочки в конструктор и там над ними надругаться.
Это тебе не говнодельфя, тут не в .cs файлике только картинки хранятся. В основном.

evgen5555

Я при помощи визардов два весенних задания по праку сделал за два часа, прямо на последнем приеме у С.Б.

olegusmaximus

так как вручную сделать я знаю
но вот только чо странно
меняю свойства collums но на таблице ето никак
не отражается

bleyman

Эээ. Что ты меняешь, прости?
Маппинг с датасурса (датаТейбла или датаВью) на датаГрид осуществляется исключительно по именам. Более того, если ты юзаешь стили, то бОльшая часть свойств датаГрида перестает использоваться. Вот.

olegusmaximus

ну вот
datagridview1.columns.visible = false;
но все равно ета колонка выводиться

bleyman

Блин. Чувак.
Я целых пять минут пытался найти хоть у чего-нибудь относящегося к делу свойство Visible, не нашел, забил.
Если хочешь получать ответы на свои вопросы, задавай их корректно.

olegusmaximus

вот

bleyman

Прекрасно! У меня нет объекта dataGridView1. Более того, типа DataGridView у меня тоже нет.
А у тебя какой фреймворк вообще? А то я об 1.1 говорил, мб в 2.0 они все поменяли странным образом.

olegusmaximus

а ну ладно
а вот еще чо интересно
VS 2005 :
в хелпе точно сказано что у dataGrid
есть свойство Columns
но в шарпе в классе его нет
может я неправильно чото делаю
или ето все изза beta версии?
Оставить комментарий
Имя или ник:
Комментарий: