У меня есть повторитель данных, я использую событие привязки данных (Button1_DataBinding)
, а затем использую:
((GridViewRow)((Control)sender).Parent.Parent)
, чтобы добраться до строки gridview
, затем вы можете развернуть это, чтобы посмотреть на данные ввопрос:
((DataRowView)((GridViewRow)((Control)sender).Parent.Parent).DataItem)
["FIELD1"]
Затем я могу установить видимое свойство для кнопки на основе любого поля или комбинации из связанных данных, например:
DataRowView DRV = (DataRowView)((GridViewRow)((Control)sender).Parent.Parent).DataItem;
if (DRV["FIELD1"].ToString().Trim() == "1234567")
((Button)sender).Visible = false;
else ((Button)sender).Visible = true;
уверен, что есть более эффективный способ, но он работает