Miten voin poistaa lististä jonkin kohdan? kun käytän list1.removeitem (1) , niin se ei poista ykköskohtaa vaan jonkun muun.
Ja sitten miten voi poistaa teksti tiedostosta jonkin tietyn rivin?
RemoveItem toimii siinä indeksin perusteella.
Eli listassa ylimmän kohdan indeksi on nolla (0), toiseksi ylimmän kohdan indeksi on yksi (1) ja niin eteenpäin.
Laitat tällaisen koodinpätkän ja teet Listboxin ja yhden commandbuttonin nii ylimmän rivin pitäis poistua:
Private Sub Command1_Click() List1.RemoveItem 0 MsgBox "Listasta ylin kohta poistettu." End Sub Private Sub Form_Load() For I = 1 To 5 List1.AddItem "Kohta #" & I Next I End Sub
Kokeiles tollasta, en takaa toimivuutta. Heitin ton äkkii päästä.
lainaus:
Ja sitten miten voi poistaa teksti tiedostosta jonkin tietyn rivin?
Ei siihen oikein muuta taktiikkaa ole kuin lukea tiedoston rivit yksi kerrallaan ja tallentaa hyväksyttävät rivit toiseen tiedostoon. Tarvitsetko esimerkin?
lainaus:
lainaus:
Ja sitten miten voi poistaa teksti tiedostosta jonkin tietyn rivin?
Ei siihen oikein muuta taktiikkaa ole kuin lukea tiedoston rivit yksi kerrallaan ja tallentaa hyväksyttävät rivit toiseen tiedostoon. Tarvitsetko esimerkin?
En. Onnistuin tekemään sen itse.
Aihe on jo aika vanha, joten et voi enää vastata siihen.