Jump to content

Не удается установить Locked у Columns UniDBGrid в Runtime


Serg

Recommended Posts

  • Serg changed the title to Не удается установить Locked у Columns UniDBGrid в Runtime

У меня динамические поля и я не могу задать до построения. Но первые 2 поля всегда одинаковые и должны быть Locked.

Возможно ли  решить?

 

Link to comment
Share on other sites

После получения данных.

with  MainForm.UniDBGrid11 do
     begin
       
       for i:=0 to Columns.Count-1 do
       begin

          if Columns[i].FieldName='subjob_id' then
          begin//=
            Columns[i].Visible:=false;
            Columns[i].Readonly:=true;
          
          end;//=

          if Columns[i].FieldName='subjob_id' then
          begin//=
            Columns[i].Visible:=false;
            Columns[i].Readonly:=true;
           
          end;//=

          if Columns[i].FieldName='jobBuilding_id' then
          begin//=
          Columns[i].Visible:=false;
          Columns[i].Readonly:=true;
          
          end;//=

          if Columns[i].FieldName='job_name' then
          begin//=
            Columns[i].Title.Caption:='Наименование <br> работ';
            Columns[i].Width:=125;
            Columns[i].DisplayMemo:=true;
            Columns[i].Expanded:=true;
            Columns[i].Title.Alignment:=taCenter;
            Columns[i].Readonly:=true;
            Columns[i].Locked:=true;
          end;//=

          if Columns[i].FieldName='subjob_name' then
          begin//=
            Columns[i].Title.Caption:='Наименование <br> подработ';
            Columns[i].Width:=125;
            Columns[i].DisplayMemo:=true;
            Columns[i].Expanded:=true;
            Columns[i].Title.Alignment:=taCenter;
            Columns[i].Readonly:=true;
          
          end;//=

          if i>3 then
          begin//=
          //Columns[i].Title.Caption:='Площадь<br>по группе<br>'+IntToStr(i-3);
            Columns[i].Width:=105;
            Columns[i].Title.Alignment:=taCenter;
            Columns[i].Editor:=MainForm.UniFormattedNumberEdit6;
            Columns[i].Readonly:=false;
          
          end;//=
       
       end;

Link to comment
Share on other sites

18 minutes ago, Serg said:

После получения данных...

Я думаю, что лучшим решением на данный момент является динамическое создание сетки тоже.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...