Keep a record so you don't forget it later.
Add a using Devexpress.xtratab;
Double-click ListView to add the appropriate TabPage and prevent duplicate additions:
The code is as follows |
Copy Code |
private void Listview_index_mousedoubleclick (object sender, MouseEventArgs e) { if (Listview_index. Selecteditems.count > 0) { ListViewItem LVI = Listview_index. selecteditems[0];//Gets the selected item String name = Lvi. Text; Determine if you have created foreach (Xtratabpage page in xtratabcontrol.tabpages) { if (page. Text = = name) { Xtratabcontrol.selectedtabpage = page;//Show this page Return } } Increase TabPage Xtratabpage xpage = new Xtratabpage (); Xpage. name = name; Xpage. Text = name; Xpage. Controls.Add (Listview_tec)//Add the control to be added XTRATABCONTROL.TABPAGES.ADD (Xpage); Xtratabcontrol.selectedtabpage = xpage;//Show this page } } |
To TabPage display the Close button, set the Xtratabcontrol Closepagebuttonshowmode property to Inalltabpageheaders; If you want the first page to not show the Close button:
Xtratab_index. Showclosebutton = devexpress.utils.defaultboolean.false;//The home page does not show the Close button
To add a Xtratabcontrol Closebuttonclick event:
The code is as follows |
Copy Code |
private void Xtratabcontrol_closebuttonclick (object sender, EventArgs e)//Close Tab method { DevExpress.XtraTab.ViewInfo.ClosePageButtonEventArgs Earg = (DevExpress.XtraTab.ViewInfo.ClosePageButtonEventArgs E String name = earg.page.text;//Gets the Text of the tab that is closed foreach (Xtratabpage page in xtratabcontrol.tabpages)//traverse the same text that gets and closes the tab { if (page. Text = = name) { XtraTabControl.TabPages.Remove (page); Page. Dispose (); Return } } } |