У меня есть столбец в SQL:Как включить кнопку на основе значения сетки?
Статус
открыт Закрыть
и Gridview с BoundField значение = 'Статус'
Когда пользователь выбирает строку и статус == открыт то он должен отображать кнопку. В противном случае ist hiden.
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
\t string y = Data.Rows[GridView1.SelectedIndex][5].ToString();
\t if (y == "open")
\t {
\t \t btnAccept.Visible = true;
\t }
\t else
\t {
\t \t btnAccept.Visible = false;
\t }
}
<asp:Button Text="Accept" OnClick="btnAccept_Click" Visible="false" ID="btnAccept" runat="server" />
И вопрос ??? – apomene
Не работает. Кнопка всегда включена. Даже если visible = true – Olga
Видимость не имеет ничего общего с тем, что кнопка включена или отключена. Используйте свойство Enabled Button: 'btnAccept.Enabled = (y ==" open ");' Также, если вы еще этого не сделали, рассмотрите стиль отключенных кнопок с помощью CSS 'input [type = button] [disabled],. .. {cursor: not-allowed;} ' – fnostro