Datagridview & Dataset

  • Автор темы Vitone
  • Дата начала
Статус
Закрыто для дальнейших ответов.
V

Vitone

Гость
#1
у меня есть таблица в DataSet, и я хочу ее отобразить в нужной мне фоме в DataGridView. Датасет форимрую так:
[codebox] public DataSet Data=new DataSet();

Data.Tables.Add("Variables");

Data.Tables["Variables"].Columns.Add("Имя");
Data.Tables["Variables"].Columns.Add("Тип переменной");
Data.Tables["Variables"].Columns.Add("Значение");
Data.Tables["Variables"].Columns.Add("По умолчанию");
Data.Tables["Variables"].Columns.Add("Тип доступа");
Data.Tables["Variables"].Columns.Add("Эн. независимость");
Data.Tables["Variables"].Columns.Add("Дата");
Data.Tables["Variables"].Columns.Add("Время");
Data.Tables["Variables"].Columns.Add("Качество");
[/codebox]

В датагридвьювере использую датасоурс:
dataGridView1.DataSource = Dat.Tables["Variables"];

Как мне отобразить нужные колонки в нужном виде (к примеру, "Тип переменной" сделать в виде комбобокса, "Эн. независимость" - в виде чекбокса)?
При этом мне нужно обеспечить максимальное быстродействие, т.е. сканировать таблицу очень не желательно, но у меня и так не получилось.
Буду благодарен за помощь.
 
V

Vitone

Гость
#2
В дизайнере, создать колонки и указать соотв. атрибуты.
Ну так ведь я привязываю ДатаГридВьювер через датасоурс, что если я поменяю структуру ДатаСета? Кроме того, у меня так не получилось. Для ДатаГрида я нащел свойство Tablestyles, которое, как я понял, решает проблемму, а вот для ДатаГридВью не знаю что делать.
 
V

Vitone

Гость
#3
Если сделать с помощью дизайнера, то оно то и отбразит, но в датасет ничего не запишет, вот в чем проблемма :huh:
 
V

Vitone

Гость
#4
Короче говоря, так не работает. Визуально вроде все нормально, но мне ж эту таблицу не просто нужно вывести,а сделать изменения, добавить новые строчки. Так вот, если с помощью дизайнера сформировать колонки, то данные из них нне перенесутся в ДатаСет, изменения просто не применяются.Видимо, тут только програмным путем нужно решать ппроблемму, но я не знаю как.
 
V

Vitone

Гость
#5
пока видно лишь то, что вы совсем не читали ничего.
Ну спасибо. Дело в том, что ДатагридВью не особо описывается в книгах, а для ДатаГрида я нашел как это сделать програмно. Форум - это последнее на что я пошел после долгих поисков в книгах и Google, а также на сайтах с исходниками, так что если кому-то что-то видно, еще не значит что оно так и есть, постараюсь больше не делать так, чтоб создавалось такое впечатление про меня.
 
V

Vitone

Гость
#6
sax_ol
Можете посоветовать какие-нить книги (желательно на русском языке), в котором можно найти решение проблеммы? У меня с помощью дизайнера ничего не выходит, теряется связь с ДатаСетом. Спасибо за помощь.
 
Статус
Закрыто для дальнейших ответов.