Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Немогу добавить данные в dataGrid / 8 сообщений из 8, страница 1 из 1
24.02.2004, 11:30
    #32419089
Scalder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Немогу добавить данные в dataGrid
По нажатию кнопки пытаюсь загрузить данные в dataGrid....
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
// Создадим виртуальную таблицу
			DataTable FirstTable = new DataTable( "Customers" );
			// Для добавления столбцов нам нужен объект DataColumn.
			DataColumn column;
			column = new DataColumn();
			//тип столбца, нужно указывать тип .Net
			column.DataType = Type.GetType( "System.Int32" );
			// имя столбца
			column.ColumnName =  "customer_id" ;
			//поле автоинкрементное,  причём если AutoIncrement установим 
			//в true и тип поля не int, то получим ексепсион
			column.AutoIncrement = true;
			// заголовок столбца, причём если не утановлен, то
			//возвращает значение ColumnName
			column.Caption =  "Id покупателя" ;
			//можно изменять
			column.ReadOnly = false;
			// уникальный
			column.Unique = true;				
			//добавляем в таблицу
			FirstTable.Columns.Add(column);
			//дальше аналогично и для Name
			column = new DataColumn();
			column.DataType = Type.GetType( "System.String" );
			column.ColumnName =  "name" ;
			column.AutoIncrement = false;
			сolumn.Caption =  "Имя" ; // column не найдено
			сolumn.ReadOnly = true; // Тоже самое
			column.Unique = false;
			FirstTable.Columns.Add(column);
			// Создадим датаСет
			DataSet LeonDataSet = new DataSet();
			// Добавим в датасет нашу таблицу
			LeonDataSet.Tables.Add(FirstTable);
			// Для добавления данных в таблицу нужен:
			DataRow row;
            // Для добавления новой строки воспользуемся методом таблицы NewRow()
			row = FirstTable.NewRow();
			// Создадим запись
			row[ "name" ] =  "Artem" ;
			// И добавим её.
			FirstTable.Rows.Add(row);	
			// Подтвердить изменения
			FirstTable.AcceptChanges();

			// Привяжем dataGrid1 к нашим данным
			dataGrid1.DataSource=LeonDataSet;
			dataGrid1.dataMember=(FirstTable); //'System.Windows.Forms.DataGrid.dataMember' is inaccessible due to its protection level

...
Рейтинг: 0 / 0
24.02.2004, 16:50
    #32419774
Scalder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Немогу добавить данные в dataGrid
Ну может хотя-бы у кого пример есть создания datagrid с данными....
нужно ведь....
...
Рейтинг: 0 / 0
24.02.2004, 17:01
    #32419801
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Немогу добавить данные в dataGrid
а так?

dataGrid1.dataMember=FirstTable.TableName;
...
Рейтинг: 0 / 0
24.02.2004, 18:30
    #32419945
Andy2kfi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Немогу добавить данные в dataGrid
1. this.dataGrid1 = new System.Windows.Forms.DataGrid();

2. this.dataGrid1.DataSource = this.datatable1;

this.oleDbSelectCommand1.CommandText = "Select * from... where...";

3. this.oleDbDataAdapter1.Fill(this.datatable1);
...
Рейтинг: 0 / 0
25.02.2004, 09:58
    #32420320
Scalder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Немогу добавить данные в dataGrid
Дома повозился с датагридом - данные загрузил....
Теперь другая фигня... необходимо по мере прокрутки подгружать данные в него...
Т.е. Есть таблица в ней 14 т. записей. Сразу грузить их смысла нет...
Может пользователь захочет уточнить список?
Сначала грузим только 10 записей (допустим столько у него сразу помещаеться на экране + 1), а если пользователь будет прокручивать вниз датагрид - мы ему подкидываем ещё записей... так и нагрузка на сервак будет более смазанной....
Чем больше записей в таблице - тем более нужен данный метод....
...
Рейтинг: 0 / 0
25.02.2004, 21:19
    #32421662
Scalder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Немогу добавить данные в dataGrid
Да что такое никто не может делать бэкап программно для interbase.... неужели никто не может и добавить данные на C# ? м-дя :(
...
Рейтинг: 0 / 0
26.02.2004, 11:39
    #32422140
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Немогу добавить данные в dataGrid
select top xxx * from table ??
____
...
Рейтинг: 0 / 0
26.02.2004, 15:32
    #32422729
SergLet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Немогу добавить данные в dataGrid
Убери последние две строки и вообще DataSet он здесь не нужен
это лишний контейнер! И запиши:

dataGrid1.DataSource=FirstTable.DefaultView;

MSDN !
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Немогу добавить данные в dataGrid / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]