Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 2.893 pregleda

Najnovija ↓

VB.NET i problem sa čitanjem iz DataList 17.10.2009. u 16:09 · pre 207 meseci #1
Na stranici imam DataList1 koji je popunjen sa nekom tabelom iz baze, i to sve se lepo popuni kada u browseru otvorim tu stranicu.

Tabela ima 7 kolona, i trenutno 20-tak redova.

Ja pokušavam da iz te DataList1 tabele iščitam vrednost pojedinačnog cell-a, i da ga imam u varijabli kao string, koji kasnije mogu ubaciti u editbox1.text

Pokušavao sam mali milion načina, i nijedan nije uspeo, recimo:
Code:

        Dim danko As TextBox
        danko = CType(DataList1.Item(1).FindControl("Date"), TextBox)

        editbox1.Text = danko.Text


sa ovim prođe kompajliranje ali pukne u browseru "Object reference not set to an instance of an object."

Pa onda sam probao i ovako:
Code:
        Label1.Text = ((Label)DataList1.Items(2).FindControl("Date")).Text;


ovde kaže "'Label' is a type and cannot be used as an expression."

na nekim forumima sugerišu ovako:

Code:
        txtData.Text = DataList1.item[1].FindControl("Date")


ali ni to ne prolazi "'item' is not a member of 'System.Web.UI.WebControls.DataList'"

Ima li neko ideju kako ovo uraditi, ako ne sa DataList, može i sa Gridom ili formview ili bilo čim drugim svejedno mi je, samo da dobijem sadržaj ćelije kao string.

Re: VB.NET i problem sa čitanjem iz DataList 17.10.2009. u 20:44 · pre 207 meseci #2
Nisam radio u asp.net-u davno.. Ne bih sad znao, ali vidi mozes li odavde izvuci nesto korisno - http://www.codeproject.com/KB/books/master_aspnet.aspx
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: VB.NET i problem sa čitanjem iz DataList 18.10.2009. u 11:58 · pre 207 meseci #3
Evo ti jedan primer sa ListView, mislim da je isto i sa DataView:

Code:

TextBox1.Text = ListView1.SelectedItems(0).SubItems(0).Text
TextBox2.Text = ListView1.SelectedItems(0).SubItems(1).Text
TextBox3.Text = ListView1.SelectedItems(0).SubItems(2).Text


Potpis
"Ne menjaj nesto sto te sasvim dobro sluzi, ne trazi leba preko pogace" - Aleksandar Andrijevic
Re: VB.NET i problem sa čitanjem iz DataList 18.10.2009. u 12:24 · pre 207 meseci
izmenjeno 1 put, poslednji put pl4stik 18.10.2009. u 12:35
  1. pl4stik18.10.2009. u 12:35zapis iz teksta poruke
#4


VB.NET
Code:
  
    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim row As GridViewRow = Me.GridView1.Rows(1)
        Label1.Text = DirectCast(row.FindControl("Label1"), Label).Text
    End Sub


C#
Code:
        
  protected void Button1_Click(object sender, EventArgs e)
    {
        GridViewRow row = this.GridView1.Rows[1];
        Label1.Text = ((Label)row.FindControl("Label1")).Text.ToString();
    }


S tim sto grid mora da ima templated fields

Happy coding :)
Potpis
To sto nekoliko miliona ljudi tvrdi da nisi u pravu ne znaci da stvarno nisi - Frank Zappa

https://youtu.be/DLe358DPGXU
Re: VB.NET i problem sa čitanjem iz DataList 18.10.2009. u 19:21 · pre 207 meseci #5
Citat:
aca andrijevic: Evo ti jedan primer sa ListView, mislim da je isto i sa DataView:

Code:

TextBox1.Text = ListView1.SelectedItems(0).SubItems(0).Text
TextBox2.Text = ListView1.SelectedItems(0).SubItems(1).Text
TextBox3.Text = ListView1.SelectedItems(0).SubItems(2).Text


Za DataList ne postoji SelectedItems, postoji samo SelectedItem, a on nema u nastavku SubItems

Citat:
pl4stik: VB.NET
Code:
  
    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim row As GridViewRow = Me.GridView1.Rows(1)
        Label1.Text = DirectCast(row.FindControl("Label1"), Label).Text
    End Sub


S tim sto grid mora da ima templated fields

Happy coding :)

[Ovu poruku je menjao pl4stik dana 18.10.2009. u 12:35 GMT+1]


Probao sam ovo i sa DataGridom i sa DataListom, prođe kompajliranje, ali uvek dobijem "Object reference not set to an instance of an object."

Probao sam da uradim i DataBind() odmah pre ovoga, ali isto se dešava...
Re: VB.NET i problem sa čitanjem iz DataList 18.10.2009. u 21:01 · pre 207 meseci #6
Kao sto sam napisao moras da imas bar jednu templeted column, znaci na strelicu u gornjem desnom uglu npr. grid-a i tu edit columns pa izaberes koja ti treba i Convert this field into a templated field i onda radi ovaj kod

Code:

        Dim row As GridViewRow = Me.GridView1.Rows(1)
        Label1.Text = DirectCast(row.FindControl("Label1"), Label).Text
Potpis
To sto nekoliko miliona ljudi tvrdi da nisi u pravu ne znaci da stvarno nisi - Frank Zappa

https://youtu.be/DLe358DPGXU
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme