Проверка SetVisibility для базы данных, если все кнопки должны быть включены или нет. Я хочу отключить все кнопки if setvisility(UserID) == false
Отключить кнопки C#
Эта часть кода отключает только чередующиеся кнопки вверх и вниз. Может кто-нибудь, пожалуйста, спросите, почему это происходит?
else
{
Button b = e.Item.FindControl("btnmoveup") as Button;
b.Enabled = false;
Button b2 = e.Item.FindControl("btnmovedown") as Button;
b2.Enabled = false;
}
Вот полный код:
if (e.Item.ItemType == ListItemType.Item)
{
String userID = User.Identity.Name.Split('\\')[1];
if (setvisibility(userID) == true)
{
if (e.Item.ItemIndex == 0)
{
Button b = e.Item.FindControl("btnmoveup") as Button;
b.Enabled = false;
}
DataView view = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty);
DataTable result = view.ToTable();
if (e.Item.ItemIndex == (result.Rows.Count) - 1)
{
Button b2 = e.Item.FindControl("btnmovedown") as Button;
b2.Enabled = false;
}
}
else // How to disable all the buttons ?
{
Button b = e.Item.FindControl("btnmoveup") as Button;
b.Enabled = false;
Button b2 = e.Item.FindControl("btnmovedown") as Button;
b2.Enabled = false;
}
}
не должны '' Item.HasControls' быть Item.FindControl'? – dtsg
@Duane Да, жаль, что я сделал это изменение, но все же он имеет ту же ошибку – Pradit