Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Γεια σας,

 

Εχω ένα listview που έχει διαφορα columns

Θα ήθελα όταν ο χειρηστής επιλέξει μια απο τις πολλές γραμμές του list να ενημερόνονται 2 textbox

έχω κάνει αυτό:

>
           if (selectedItems.Count > 0)
           {
               textbox1.text = "ok";
               textbox2.text = "ok";
           }

Γινετε μονο την πρώτη φορά που επιλέγω κάποια γραμμή του listview

μετά δεν κάνει τίποτα

τι κάνω λάθος;

Δημοσ.

Δε βοηθάς και πολύ ούτε μ αυτά που λες, ούτε με τις τρεις γραμμέ κώδικα που έδωσες...

Τι ακριβώς θες να κανείς με αυτό τον έλεγχο;

Δημοσ.

Παμε madn ψαχνουμε το εν λογο control και επειτα ψαχνουμε ποιο event μας κανει

 

πχ

http://msdn.microsof...s.listview.aspx

 

αποτι καταλαβα μαλλον θελεις το http://msdn.microsof...ionchanged.aspx

 

Τοτε γραφεις ενα μακαρονι πχ

>namespace WindowsFormsApplication2
{
   public partial class Form1 : Form
   {
       public Form1()
       {
           InitializeComponent();
           listView1.ItemSelectionChanged += 
               delegate(object s, ListViewItemSelectionChangedEventArgs e)
           {
               textBox1.Text += e.Item.Text + " item " + (e.Item.Selected ? "Selected" : "Diselected") + "\r\n"; 
           };

       }


   }
}

 

 

http://www.youtube.com/watch?v=GxhpvGE3kwg

Δημοσ.

Γενικα, αν ασχλισε με .Net πολυ ψαξιμο στο msdn, οπως λεει κι ο παπι και "σκαλισε" κι απο μονος σου στο VS το property tab των controls και δες τα event τους

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...