[ B_E_N_K_O_ @ 11.09.2006. 17:57 ] @
zanima me kako da dodam vrednost u detailsview kontroli za neki textBox.
Recimo kada korisnik klikne insert dugme i kada mu se otvori mode DetailsViewMode.insert, hocu da mu pomocu koda dodelim vrednost za neku kolonu(textBox) i da je stavim na readonly tako da korisnik ne moze da je promeni. Hvala

Code:

protected void DetailsView1_DataBound(object sender, EventArgs e)
    {
       if (DetailsView1.CurrentMode == DetailsViewMode.Insert)
        {
            //  DetailsView1.Rows[0].Cells[1]= 4;  naprimer trebalo mi je ovako nesto(ali neradi). Kad bi korisnik           posle kliknuo   insert da bi se taj parametar prosledio u bazu sa mojom vrednoscu. 
           
           //znaci ovo izvlaci vrednost iz tog(text boxa), a meni treba kako da je postavim ?

        }
        
    }
[ dusty @ 11.09.2006. 19:32 ] @
Nisam radio sa ASP.Net 2.0, ali u 1.1 bi pozvao metodu FindControl(ime kontrole) te celije, jer jedna celija moze da drzi vise kontrola

Code:

((TextBox)DetailsView1.Rows[0].Cells[1].FindControl("TextBoxName")).Text= "Pera";
[ B_E_N_K_O_ @ 12.09.2006. 07:36 ] @
Izvacuje mi ovakvu gresku:
Object reference not set to an instance of an object.

A probao sam i da menjam nazive TextBoxa tipa (TextBox1, 2,3,4)
a i redove i kolone sam probao da menjam i nista .

Dali imas jos neki predlog ili mozda znas gde gresim.
[ dusty @ 12.09.2006. 08:20 ] @
Dunno
Probaj preko item kolekcije, tj. detailsView1.Items[1].Cells[4].FindControl()
[ B_E_N_K_O_ @ 13.09.2006. 16:37 ] @
nesljaka. Dali imas jos neki predlog?
Ili neko drugi dali ima neki predlog?
[ B_E_N_K_O_ @ 13.09.2006. 16:47 ] @
nasao sam ako ikog zanima:

((TableCell)DetailsView1.Rows[4].Cells[1]).Text = "pera";