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

Was dit nuttig?

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

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.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top