Помогите пожалуйста кто сталкивался! На форме контрол DataGrid. и TreeView Есть элемент TabStrip с кучей вкладок. Когда кликаешь на вкладке, DataGrid перестраивается на другую таблицу. здесь привязываю грид к новому источнику Adodc1.RecordSource = strsql Adodc1.Refresh Set DataGrid1.DataSource = Adodc1 а здесь выставляю подписи к столбцам rst.Source = "select * from t_filds where table_name='" & curTable & "'" rst.Open Do Until rst.EOF DataGrid1.Columns(rst.Fields(1).Value).Caption = rst.Fields(2).Value rst.MoveNext Loop На гриде после этого все подписи по-человечески. Проблема в следующем: как только я обновляю источник данных (пользователь выбрал другой "нод" в TreeView), у меня слетают "человеческие" подписи и берутся из имён столбцов в базе данных, хотя я выбираю из той же таблицы. Как можно запретить гриду изменять подписи к полям? Ведь если на этапе дизайна их установить, то при изменении источника они не меняются!
Ответить
|