Từ 1 tới 7 trên tổng số 7 kết quả

Đề tài: Cách tạo nút Add Tab trong winform như chrome (devexpress)?

  1. #1
    Ngày gia nhập
    08 2012
    Bài viết
    11

    Mặc định Cách tạo nút Add Tab trong winform như chrome (devexpress)?

    Em đang thử viết 1 chương trình nhưng tạo mãi cái add tab lại không được, mấy bác cho hỏi làm sao để nhấn vào cái add tab sẽ thì hiện ra tab mới và chọn lun tab mới đó!! Em có làm 1 code nhưng mà n lại k trả lại cái tab mới hiện ra
    Visual C# Code:
    1.  private void xtraTabControl1_Selected(object sender, TabPageEventArgs e)
    2.         {
    3.             if (e.PageIndex == xtraTabControl1.TabPages.Count -1)
    4.             {
    5.                 XtraTabPage tabpage = new XtraTabPage();
    6.                 tabpage.Text = "New Tab";
    7.                 tabpage.Controls.Add(uctab);
    8.                 xtraTabControl1.TabPages.Insert(xtraTabControl1.TabPages.Count - 1, tabpage);
    9.                 xtraTabControl1.SelectedTabPageIndex = xtraTabControl1.TabPages.Count - 1;
    10.             }
    11.         }

    Khi nhấn vào thì hiện ra New Tab nhưng mà k trả lại New Tab,nếu làm
    Visual C# Code:
    1. xtraTabControl1.SelectedTabPageIndex = xtraTabControl1.TabPages.Count - 2
    thì lại hiện lỗi ngoại lệ j đó!
    Mong mấy bác giúp đỡ!
    Attached Thumbnails Attached Thumbnails Untitled.png  
    Đã được chỉnh sửa lần cuối bởi tranquang_hq : 25-01-2013 lúc 01:05 PM.

  2. #2
    Ngày gia nhập
    03 2009
    Nơi ở
    Ở địa ngục
    Bài viết
    667

    Bạn chưa chọn tab chăng, mình chưa dùng devexpress nên chưa biết, nhưng có thể bạn thỉếu câu lệnh hiện tab

  3. #3
    Ngày gia nhập
    08 2012
    Bài viết
    11

    mình có làm rồi nhưng k được,
    Visual C# Code:
    1. tabpage.Show();
    nhưng vẫn không ra! Dù sao cũng thanks bạn!

  4. #4
    Ngày gia nhập
    07 2010
    Bài viết
    99

    Bạn sửa lại 1 chút, xem được ko. Nếu ko được, bạn quăng cái lỗi lên đây.
    Visual C# Code:
    1. private void xtraTabControl1_Selected(object sender, TabPageEventArgs e)
    2. {
    3.        if (e.PageIndex == xtraTabControl1.TabPages.Count -1)
    4.        {
    5.               XtraTabPage tabpage = new XtraTabPage();
    6.               tabpage.Text = "New Tab";
    7.               tabpage.Controls.Add(uctab);
    8.               xtraTabControl1.TabPages.Insert(xtraTabControl1.TabPages.Count - 1, tabpage);
    9.               // Luôn đảm bảo xtraTabControl1.SelectedTabPageIndex nhỏ nhất là 0
    10.               if (xtraTabControl1.TabPages.Count > 1)
    11.                      xtraTabControl1.SelectedTabPageIndex = xtraTabControl1.TabPages.Count - 2;
    12.        }
    13. }
    Never try, never know

  5. #5
    Ngày gia nhập
    03 2009
    Nơi ở
    Ở địa ngục
    Bài viết
    667

    Không phải là hiện tab, mà là chọn tab, như bạn trên là được rồi

  6. #6
    Ngày gia nhập
    01 2013
    Bài viết
    7

    Mặc định Cách tạo nút Add Tab trong winform như chrome (devexpress)?

    Trích dẫn Nguyên bản được gửi bởi trungkien45 Xem bài viết
    Không phải là hiện tab, mà là chọn tab, như bạn trên là được rồi
    xem cái:
    Code:
                  XtraTabPage tabpage = new XtraTabPage();
    có tabpage.CreateTab ko
    code này của DotNetBar:
    Code:
                    TabItem t = tabControl1.CreateTab("Danh Mục Hàng");
                    frmCategory frm = new frmCategory();
                    frm.TopLevel = false;
                    frm.Dock = DockStyle.Fill;
                    frm.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
                    t.AttachedControl.Controls.Add(frm);
                    frm.Show();
                    tabControl1.SelectedTabIndex = tabControl1.Tabs.Count - 1;

  7. #7
    Ngày gia nhập
    08 2012
    Bài viết
    11

    Trích dẫn Nguyên bản được gửi bởi nhquynam Xem bài viết
    Bạn sửa lại 1 chút, xem được ko. Nếu ko được, bạn quăng cái lỗi lên đây.
    Visual C# Code:
    1. private void xtraTabControl1_Selected(object sender, TabPageEventArgs e)
    2. {
    3.        if (e.PageIndex == xtraTabControl1.TabPages.Count -1)
    4.        {
    5.               XtraTabPage tabpage = new XtraTabPage();
    6.               tabpage.Text = "New Tab";
    7.               tabpage.Controls.Add(uctab);
    8.               xtraTabControl1.TabPages.Insert(xtraTabControl1.TabPages.Count - 1, tabpage);
    9.               // Luôn đảm bảo xtraTabControl1.SelectedTabPageIndex nhỏ nhất là 0
    10.               if (xtraTabControl1.TabPages.Count > 1)
    11.                      xtraTabControl1.SelectedTabPageIndex = xtraTabControl1.TabPages.Count - 2;
    12.        }
    13. }
    Mình đã làm theo bạn nhưng mà n chỉ không hiện lỗi nữa chứ vẫn select tab Add mà k trả lại về New Tab

    @anhht1005: Mình không tìm thấy CreatTab trong devexpress bạn ah! :(

Các đề tài tương tự

  1. ADO.NET Cách nào tạo nút close trong Xtratabcontrol DevExpress?
    Gửi bởi NguyenDuyPC trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 04-05-2013, 09:53 AM
  2. Cấu trúc dữ liệu Thêm nút và In nút trong binary tree, ai giúp em với.
    Gửi bởi HacAmThienThan trong diễn đàn Thắc mắc CTDL & Giải thuật
    Trả lời: 5
    Bài viết cuối: 24-10-2011, 04:12 PM
  3. lỗi: You have installed DevExpress Products in Evaluation trong devexpress asp.net?
    Gửi bởi boystock trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 3
    Bài viết cuối: 05-04-2011, 07:15 PM
  4. Sự kiện Click nút Next và nút Previous trong code WMP dùng WMPLib
    Gửi bởi hocphp_1998 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 15-12-2010, 09:24 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn