powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Использую Microsoft DataGrid OLEDB
2 сообщений из 2, страница 1 из 1
Использую Microsoft DataGrid OLEDB
    #32269487
Maxy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подключаюсь к MS SQL Server по принципу:

public:
int m_iForeignKey;

C_Recordset cr;
CAdodc ca;
private:
CDataGrid cmg;

cmg.Create(_T("STATIC"), "Имя", WS_CHILD | WS_VISIBLE, CRect(0, 0, 400, 200), this, IDC_DBGRID1);
cmg.ShowWindow(SW_SHOW);
ca.Create(_T("STATIC"), "Hi", WS_CHILD | WS_VISIBLE, CRect(0, 0, 400, 200), this, IDC_ADO);

ca.SetConnectionString("Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Catalog;Data Source=Source");
ca.SetRecordSource("select * from table_name");
ca.Refresh();
cr=ca.GetRecordset();

long i=cr.GetRecordCount();
cmg.SetRefDataSource(cr);
cmg.UpdateData();

Грид позволяет выделять строчки через удержание клавиши Ctrl. Чего не получается, так это обработать выделенное. Я даже не знаю, как подступиться. В классе, где присутствует Грид, есть переменная со значением под названием m_iForeignKey. Требуется, чтобы после того, как пользователь выделил необходимые ему строчки и нажал пинтограмму на панеле инструментов значение из переменной оказывалось бы вставленной в одно из полей выделенных строк. Не поможите, как подступиться?
...
Рейтинг: 0 / 0
Использую Microsoft DataGrid OLEDB
    #32271054
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Property SelBookmarks As SelBookmarks
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Использую Microsoft DataGrid OLEDB
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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