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

Popular posts from this blog

javascript - JS causing window size to be bigger than necessary - Dropdown bug -

php - Calling a template part from a post -

How to mention the localhost in android -