Boks in script lys beheer
-
09-06-2019 - |
Vra
Kan jy 'n Multi script lys beheer waar een van die kolomme is 'n boks? Byvoorbeeld kode of skakels sal waardeer word.
Ek gebruik Visual Studio 2005
Oplossing
Allan Anderson het 'n persoonlike beheer te laat jy dit doen. Jy kan dit hier vind: http://www.codeproject.com/KB/list/aa_listview Aspx
Hier is 'n paar voorbeeld-kode vir die beheer:
GlacialList mylist = new GlacialList();
mylist.Columns.Add( "Column1", 100 ); // this can also be added
// through the design time support
mylist.Columns.Add( "Column2", 100 );
mylist.Columns.Add( "Column3", 100 );
mylist.Columns.Add( "Column4", 100 );
GLItem item;
item = this.glacialList1.Items.Add( "Atlanta Braves" );
item.SubItems[1].Text = "8v";
item.SubItems[2].Text = "Live";
item.SubItems[2].BackColor = Color.Bisque;
item.SubItems[3].Text = "MLB.TV";
item = this.glacialList1.Items.Add( "Florida Marlins" );
item.SubItems[1].Text = "";
item.SubItems[2].Text = "Delayed";
item.SubItems[2].BackColor = Color.LightCoral;
item.SubItems[3].Text = "Audio";
item.SubItems[1].BackColor = Color.Aqua; // set the background
// of this particular subitem ONLY
item.UserObject = myownuserobjecttype; // set a private user object
item.Selected = true; // set this item to selected state
item.SubItems[1].Span = 2; // set this sub item to span 2 spaces
ArrayList selectedItems = mylist.SelectedItems;
// get list of selected items
Ander wenke
Beter gebruik rooster uitsig beheer, maar as jy wil net 'n kolom met blok en dat kolom is die eerste een wat jy kan net skryf:
this.listView1.CheckBoxes = true;
Voeg Checkbox kolom soos hieronder.
myListView.CheckBoxes = true;
myListView.Columns.Add(text, width, alignment);
Voeg ListViewItem is soos hieronder.
ListViewItem lstViewItem = new ListViewItem();
lstViewItem.SubItems.Add("Testing..");
lstViewItem.SubItems.Add("Testing1..");
myListView.Items.Add(lstViewItem);
Hoekom hoef jy probeer vir XPTable deur Mathew Hall
Miskien script lys .Checkboxes .
Jy kan die die CheckBoxes
eiendom te true
stel. In-kode kan dit gedoen word soos volg:
listView1.CheckBoxes = true;
Jy kan 'n rooster uitsig gebruik in plaas daarvan, as wat gee jou meer goeie beheer van inhoud kolom.
Jy kan probeer TreeViewAdv . Dit is open source en gehuisves word op SourceForge.