1. C# / Говнокод #22447

    −15

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    for (....)
    {
        lCurrent=new Label();
        lCurrent.Name="task_header_"+cPriority.ToString();
        lCurrent.Location=new Point(pCurrent.X,pCurrent.Y);
        lCurrent.TabIndex=cPriority-1; // по табу потом определяется индекс таска в интерфейсной реализации
        lCurrent.Click+=new EventHandler(label_Click);
        lCurrent.Font=this.Font;
        lCurrent.BackColor=this.BackColor;
        lCurrent.Text=Path.GetFileNameWithoutExtension(tasks[i])+": "; // таск подгружается из файла; тут сложнА всё; этот текст отображается нормально
        lCurrent.Visible=lCurrent.Enabled=true;
        lCurrent.Parent=this; // что есть что нет - не важно
        try { tСurrent=new TaskDataStruct(tasks[i],lСurrent,workSet,expander); } // тоже долго объяснять; тут самое важное - lCurrent
        catch { lCurrent.Dispose(); lCurrent=null; continue; } // если при создании таска что то пошло не так - то и всё остальное мне не нужно
        this.Controls.Add(lСurrent); // мне кажется, что проблема где то здесь
        allTasks.Add(tCurrent); // это List моих тасков
        pCurrent.Y+=30;
        cPriority++;
    }

    неплохой набор бреда, костылей и велосипедов

    Запостил: FrontlineReporter, 27 Февраля 2017

    Комментарии (1) RSS

    • C# in a Nutshell (19 lines Edition):
      04: Strings and Characters
      05: Properties
      07: Events and Handlers
      10: System Library
      13: Exceptions
      13: Concurrency
      14: Disposing unmanaged resources
      16: Collections
      Ответить

    Добавить комментарий