pobranie stringu z kolumny listView

0

jak poprawnie skonstruowac warunek where w tym zapytaniu?
string delQuery = "DELETE FROM zawodnicy WHERE nazwisko = '" + ??? +"'";

chodzi o to ze ma byc usuwany wiersz z tabeli zawodnicy wtedy gdy zaznaczony listview w kolumnie gdzie wyswietlane jest nazwisko.

W listView wyświetlane są 4 kolumny: numer, imie i nazwisko, pozycja. Kolumna z nazwiskami to columnHeader3

Zapewne trzeba jakos pobrać stringa z zaznaczonej kolumny... tylko jak to zrobic?

W listBox da się zrobić to tak:
string delQuery = "DELETE FROM zawodnicy WHERE nazwisko = '" + listBox1.Text + "'";

nie moge wpaść na pomysł jak zrobić to z wybranym wierszem z listView

0

Taki mały przykład:

            if (listView.SelectedItems.Count > 0)
            {
                string value = listView.SelectedItems[0].SubItems[columnIndex].Text;
            }

A tak z innej beczki: czy sensownie usuwać piłkarza po nazwisku. A jak będzie więcej graczy o nazwisku, dajmy na to, Perejro ? ;)

0

Nie tak się składa zapytania:
http://4programmers.net/Forum/viewtopic.php?id=137560

0
mykhaylo napisał(a)

Taki mały przykład:

            if (listView.SelectedItems.Count > 0)
            {
                string value = listView.SelectedItems[0].SubItems[columnIndex].Text;
            }

A tak z innej beczki: czy sensownie usuwać piłkarza po nazwisku. A jak będzie więcej graczy o nazwisku, dajmy na to, Perejro ? ;)

Masz racje, zastanawiałem się nad tym, roziwąże ten problem w ten sposób:

if (listView.SelectedItems.Count > 0)
            {
                string value = listView.SelectedItems[0].SubItems[columnIndex].Text;
                string value2 = listView.SelectedItems[0].SubItems[columnIndex2].Text;
            }

rozumiem ze tak tez bedzie dobrze?

edit.
Problem rozwiązany.

1 użytkowników online, w tym zalogowanych: 0, gości: 1