c# - repositoryitemhyperlinkedit show/hide according to the row data -
i using xtragridview control in winform. added repositoryitemhyperlinkedit it. want show/hide each link according row data.
how can achieve this?
thanks help..
i tried next code did not work, cell did not empty. ("show link" part ok, string.empty not work)
private void xgvgrid_customcolumndisplaytext(object sender, devexpress.xtragrid.views.base.customcolumndisplaytexteventargs e) { if (e.column == gccontrolfield) { if (xgvgrid.getfocusedrowcellvalue("controlfield") != null) { if (xgvgrid.getfocusedrowcellvalue("controlfield").tostring() == "link") e.displaytext = "show link"; else e.displaytext = string.empty; } } }
you can add checking in event gridview.customcolumndisplaytext.
e.g. each row bind person instance
private void gridview1_customcolumndisplaytext(object sender, devexpress.xtragrid.views.base.customcolumndisplaytexteventargs e) { // gclink column using repositoryitemhyperlinkedit if (e.column == gclink) { var person = gridview1.getrow(e.rowhandle) person; if (person != null) { // logic show/hide link based on other field if (person.firstname == "john") e.displaytext = string.empty; else e.displaytext = person.link; } } }
Comments
Post a Comment