» »

[c#] gridview - pomoč pri spreminjanju besedila v celici

[c#] gridview - pomoč pri spreminjanju besedila v celici

patriot10 ::

V programu ročno sprogramiram gridview in se mi v enem stolpcu, ki je tipa boolean (v bazi), prikažejo checkbox-i in sicer če je rezultat true, je checkbox obkljukan v nasprotnem primeru pa ni.

Zanima me, kako bi naredil, da bi mi v tem stolpcu, pisalo DA za true in NE za false?

sem že sam poskušal, ampak mi neki ne štima:

protected void entityList_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
bool haha = (bool)(DataBinder.Eval(e.Row.DataItem, "RAČUN"));
if (haha == true)
e.Row.DataItem = "DA";
else
e.Row.DataItem = "NE";
}
}


IN:


protected void entityList_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
string haha1 = (DataBinder.Eval(e.Row.DataItem, "RAČUN")).ToString();
e.Row.DataItem = haha1.Equals("True") ? "DA" : "NE";
}
}


V obeh primerih dobi e.Row.DataItem pravi rezultat, ampak vseeno se nč ne spremeni v tabeli (v tabeli ostanejo tisti ckeckbox-i).
Ali pa morm "e.Row.DataItem" zamenjat z čim drugim, ki skrbi za spremembo podatka v tabeli...:|

Prosim za pomoč.
FORZA JUVE!

darkolord ::

e.Row.DataItem ne bo v redu :)

Ni treba komplicirat, to lahko direkt v markupu postoriš: v gridview zamenjaj trenutni stolpec z enim boundfield in ga pretvori v template field .

potem imaš nekaj takega:
<asp:Label ID="Label1" runat="server" Text='<%# Bind("račun") %>'></asp:Label>


To lahko zamenjaš z
<asp:Label ID="Label1" runat="server" Text='<%# Eval("račun") ? "DA" : "NE" %>'></asp:Label>


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[VB] datagridview

Oddelek: Programiranje
351929 (1312) korenje3
»

[Visual C#] kako narediti vrstice?

Oddelek: Programiranje
91696 (1178) dbeong
»

Baza & c#

Oddelek: Programiranje
214149 (3207) xardas
»

[ASP.NET]

Oddelek: Programiranje
61314 (1168) OmegaM
»

[.NET ASP] Napaka : Specified cast is not valid

Oddelek: Programiranje
61110 (1063) pinc

Več podobnih tem