DataGridTextboxcolumn readonly基于条件

时间:2011-07-03 11:43:45

标签: c# compact-framework

我正在使用c#compact framework。 vs 2005.我正在将数据表绑定到datagrid。我有一个放置datagridTEXTBOXCOULUMN作为Datagrid的一列。我需要根据这个列对该列进行只读 另一栏中的价值。

例如。如果Cid列值为2,我需要使datagridTEXTBOXCOULUMN只读为true。 如果Cid列值为4,我需要使datagridTEXTBOXCOULUMN只读为false。 这需要在将数据绑定到datagrid时完成。

是否有任何可以执行此操作的事件 我有这个属性datagridTEXTBOXCOULUMN.readonly

在哪种情况下,我可以根据条件

执行此操作

感谢

1 个答案:

答案 0 :(得分:0)

您可以使用网格的RowDataBound事件

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

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