Announcement

Collapse
No announcement yet.

[C#]-[WinForm]-Form cha con

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [C#]-[WinForm]-Form cha con

    Mình đang làm giao diện RipbonBar
    nhưng khi làm form cha con thì không đc
    Untitled.jpg
    Click vào thì không hiện lên
    Thánh nào giúp với ạ
    Untitled1.jpg
    Lớp AEP-03 / CTTT2010
    Trường Đại học Công Nghệ Thông Tin, ĐHQG-HCM
    Email: luuvanluc@gmail.com / Skype: luuvanluc1992 / Mobile: 0964.898.077

  • #2
    code của event đâu bạn?

    Comment


    • #3
      đây bạn à
      Originally posted by 10520413 View Post
      code của event đâu bạn?
      Code:
              private void addLocation_Click(object sender, EventArgs e)
              {
                  if (!CheckExistForm("Form_con_Location"))
                  {
                      Form_con_Location frm = new Form_con_Location();
      
                      frm.MdiParent = this;
      
                      frm.Show();
                  }
                  else
                      ActiveChildForm("Form_con_Lcation");
              }
              private bool CheckExistForm(string name)
              {
                  bool check = false;
                  foreach (Form frm in this.MdiChildren)
                  {
                      if (frm.Name == name)
                      {
                          check = true;
                          break;
                      }
                  }
                  return check;
              }
              private void ActiveChildForm(string name)
              {
                  foreach (Form frm in this.MdiChildren)
                  {
                      if (frm.Name == name)
                      {
                          frm.Activate();
                          break;
                      }
                  }
              }
      mình dùng Office2007RibbonBar để làm giao diện nên sẽ thấy hơi rối,không hiểu nó có hiển thị giữa Form cha và giao diện k nữa
      vì BingMap chị chiếm quyên scoll
      Last edited by 10520080; 25-06-2013, 01:05.
      Lớp AEP-03 / CTTT2010
      Trường Đại học Công Nghệ Thông Tin, ĐHQG-HCM
      Email: luuvanluc@gmail.com / Skype: luuvanluc1992 / Mobile: 0964.898.077

      Comment


      • #4
        mình nghĩ bạn nên tạo một UserControl, rồi set parent cho nó vào một cái panel nào đó, or nếu để là form như vậy thì bạn set parent cho form con là một panel nào đó, ko thể để "this" như vậy

        Comment


        • #5
          Originally posted by 10520413 View Post
          mình nghĩ bạn nên tạo một UserControl, rồi set parent cho nó vào một cái panel nào đó, or nếu để là form như vậy thì bạn set parent cho form con là một panel nào đó, ko thể để "this" như vậy
          câu lệnh này truy vấn trong Form cha luôn,mình đã thử thay this bằng têm Form cha luôn rồi mà không có hiệu quả gì
          Lớp AEP-03 / CTTT2010
          Trường Đại học Công Nghệ Thông Tin, ĐHQG-HCM
          Email: luuvanluc@gmail.com / Skype: luuvanluc1992 / Mobile: 0964.898.077

          Comment


          • #6
            Originally posted by 10520080 View Post
            câu lệnh này truy vấn trong Form cha luôn,mình đã thử thay this bằng têm Form cha luôn rồi mà không có hiệu quả gì
            bạn không hiểu hả? bạn lấy form làm cha thì nó hiện thế nào? mình bảo là bạn cần phải đẩy form con vào một cái panel, mình nhớ ko nhằm là mấy cái tab của Ribbon đều có panel

            Comment


            • #7
              Originally posted by 10520080 View Post
              đây bạn à


              Code:
                      private void addLocation_Click(object sender, EventArgs e)
                      {
                          if (!CheckExistForm("Form_con_Location"))
                          {
                              Form_con_Location frm = new Form_con_Location();
              
                              frm.MdiParent = this;
              
                              frm.Show();
                          }
                          else
                              ActiveChildForm("Form_con_Lcation");
                      }
                      private bool CheckExistForm(string name)
                      {
                          bool check = false;
                          foreach (Form frm in this.MdiChildren)
                          {
                              if (frm.Name == name)
                              {
                                  check = true;
                                  break;
                              }
                          }
                          return check;
                      }
                      private void ActiveChildForm(string name)
                      {
                          foreach (Form frm in this.MdiChildren)
                          {
                              if (frm.Name == name)
                              {
                                  frm.Activate();
                                  break;
                              }
                          }
                      }
              mình dùng Office2007RibbonBar để làm giao diện nên sẽ thấy hơi rối,không hiểu nó có hiển thị giữa Form cha và giao diện k nữa
              vì BingMap chị chiếm quyên scoll
              Anh đã gán thuộc tính IsMdiContainer=true chưa.
              Member MMT06
              Facebook, Zingme

              Comment

              LHQC

              Collapse
              Working...
              X