Проблема в виде сетки при включении текстового поля - PullRequest
0 голосов
/ 31 декабря 2018

У меня проблема с обнаружением включенного состояния TextBox при изменении источника данных после строки фильтра, как на моем изображении -> (https://imgur.com/a/JxTQ8ks)

Без фильтра я могу включить добавление в текстовое полезначение, и я получил успех при добавлении акций (этот tb используется для добавления акций) Ниже у меня есть мой код, который не работает здесь ( if (tb.Enabled) ), даже когда текстовое поле включено

    protected void ProductStock_Click(object sender, EventArgs e)
    {
        int productID = Convert.ToInt32((sender as LinkButton).CommandArgument); /*Pega o id do button que foi clicado*/

        Product product = ProductBLL.GetProductByID(productID);
        //cast the sender back to a button
        LinkButton cb = sender as LinkButton;

        //get the current gridviewrow from the button namingcontainer
        GridViewRow row = cb.NamingContainer as GridViewRow;

        //use findcontrol to locate the textbox in that row
        TextBox tb = row.FindControl("tbStockEntry") as TextBox;

        if (tb.Enabled)
        {
            if (tb.Text.Length > 0)
            {

                StockEntry se = new StockEntry();
                se.Product = product;
                se.StockEntryQuantity = Convert.ToInt32(tb.Text);

                if (ProductBLL.StockEntryInsert(se) == 1)
                {
                    cb.Text = GlobalMessages.Saving;
                    stockAddedLabel.Visible = true;
                    stockAddedLabel.Text = GlobalMessages.InsertedStock;
                    Response.AddHeader("REFRESH", "1;URL=ProductList.aspx");
                }
            }
            else
            {
                tb.Enabled = false;
                cb.Text = GlobalMessages.StockEntry;
            }

        }
        else
        {
            tb.Enabled = true;
            cb.Text = GlobalMessages.Save;
        }
    }

1 Ответ

0 голосов
/ 31 декабря 2018

Я уже решил.Проблема была в том, что я не использовал щелчок по событию для фильтрации, и я вызвал метод для фильтрации при загрузке страницы.Это работает, чтобы фильтровать, но я не мог добавить запас для продукта.В любом случае, спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...