DataGridTextboxcolumn только для чтения на основе условия - PullRequest
0 голосов
/ 03 июля 2011

Я использую c # compact framework. vs 2005. Я связываю данные с датагридом. Я поместил datagridTEXTBOXCOULUMN как один столбец Datagrid. Мне нужно сделать этот столбец только для чтения на основе значение в другом столбце.

например. Если значение столбца Cid равно 2, мне нужно сделать datagridTEXTBOXCOULUMN доступным только для чтения. Если значение столбца Cid равно 4, мне нужно сделать datagridTEXTBOXCOULUMN доступным только для чтения. это необходимо сделать при привязке данных к сетке данных.

Есть ли событие, в котором я могу это сделать? У меня есть это свойство datagridTEXTBOXCOULUMN.readonly

в каком случае я могу сделать это на основе условия

спасибо

1 Ответ

0 голосов
/ 03 июля 2011

Вы можете использовать событие RowDataBound сетки,

 protected void Grid_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            TextBox textBox = e.Row.FindControl("TextBoxID") as TextBox;

            if(<<Your condition>>)
            {
                textBox.Enabled = false;
            }
        }
...