Laden...

Problem mit ListView

Erstellt von Bibi1911 vor 16 Jahren Letzter Beitrag vor 16 Jahren 1.755 Views
B
Bibi1911 Themenstarter:in
123 Beiträge seit 2007
vor 16 Jahren
Problem mit ListView

Hallo,

ich probiere heute das erste Mal etwas mit ListView aus und habe versucht es hinzubekommen das ich nachdem ein paar Zeilen erstellt worden sind diese mit einem Klick zu editieren, aber irgendetwas mache ich falsch und ich finde per google eigentlich nur immer was mit VB. Vielleicht kann mir ja jemand sagen was genau hier fehlt 🙁

Inhalt von Form1.cs


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;


namespace ListView
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
           
        }
       

        private void button1_Click(object sender, EventArgs e)
        {
            //Set the List to Detail View
            listView1.View = View.Details;
            listView1.CheckBoxes = true;
            listView1.LabelEdit = true;
            //To Activate an Item you must doubleclick the item
            //This will fire the 
            listView1.Activation = ItemActivation.TwoClick;

            //Add Columns
            listView1.Columns.Add("Column 1", 100,
                HorizontalAlignment.Center);

            listView1.Columns.Add("Column 2", 100,
                HorizontalAlignment.Center);

            listView1.Columns.Add("Column 3", 100,
                HorizontalAlignment.Center);

            listView1.Columns.Add("Column 4", 100,
                HorizontalAlignment.Center);

            //Create ListViewItem
            System.Windows.Forms.ListViewItem itmp = new
                 System.Windows.Forms.ListViewItem("PARENT Item");

            //Modify Some of the Items Properties
            itmp.BackColor = System.Drawing.Color.Silver;
            itmp.ForeColor = System.Drawing.Color.Navy;
            itmp.Checked = true;

            //Create SubItem 1
            System.Windows.Forms.ListViewItem.ListViewSubItem itms1 = new
                 System.Windows.Forms.ListViewItem.ListViewSubItem
                (itmp, "SubItem 1");

            //Create SubItem 2
            System.Windows.Forms.ListViewItem.ListViewSubItem itms2 = new
                  System.Windows.Forms.ListViewItem.ListViewSubItem
                (itmp, "SubItem 2");

            //Create SubItem 3
            System.Windows.Forms.ListViewItem.ListViewSubItem itms3 = new
                  System.Windows.Forms.ListViewItem.ListViewSubItem
                (itmp, "SubItem 3");

            //Add SubItems to parent Item
            itmp.SubItems.Add(itms1);
            itmp.SubItems.Add(itms2);
            itmp.SubItems.Add(itms3);

            //Add Parent Item to ListView Control
            listView1.Items.Add(itmp);
            
        }

       
    }
}



2.921 Beiträge seit 2005
vor 16 Jahren

Dieses Verhalten ist leider so, es kann nur die erste Spalte oder Zeile editiert werden, ich weiss nicht mehr genau wie das war.

s. dazu auch:

Editierbare ListView

oder entsprechende Artikel bei Codeproject, bitte poste die besten Treffer hier.

Seit der Erkenntnis, dass der Mensch eine Nachricht ist, erweist sich seine körperliche Existenzform als überflüssig.

B
Bibi1911 Themenstarter:in
123 Beiträge seit 2007
vor 16 Jahren

ach so ein Mist, gehts denn das ich ein Subitem markiere wenn ich drauf klicke?
dann wüsste ich evtl. ne Lösung bin mir aber noch nicht ganz sicher

49.485 Beiträge seit 2005
vor 16 Jahren

Hallo Bibi1911,

nein, sowas geht aber mit DataGridView.

herbivore

B
Bibi1911 Themenstarter:in
123 Beiträge seit 2007
vor 16 Jahren

🙁 ok danke

139 Beiträge seit 2006
vor 16 Jahren

this.listview1.LabelEdit = true; !!!!

//Edit: Mist wurde schon gesagt 😉

---- >
Keine Signatur 😉

B
Bibi1911 Themenstarter:in
123 Beiträge seit 2007
vor 16 Jahren

und wie mache ich das genau?das er genau wenn ich in spalte x zeile y drauf klicke nur dieses eine bestimmte feld markiert??vielleicht könnt ihr mir ja nen link geben falls es irgendwo schon stehen sollte, habe leider nix gefunden.

2.921 Beiträge seit 2005
vor 16 Jahren

@Bibi:

Lies doch mal bitte meinen Beitrag von weiter oben!!!:

Editierbare ListViews

Seit der Erkenntnis, dass der Mensch eine Nachricht ist, erweist sich seine körperliche Existenzform als überflüssig.

B
Bibi1911 Themenstarter:in
123 Beiträge seit 2007
vor 16 Jahren

hatte ich schon 😉 aber war noch nicht so ganz durchgestiegen 😁 danke!glaub jetzt hab ichs fast