我正在使用c#compact framework。 vs 2005.我正在将数据表绑定到datagrid。我有一个放置datagridTEXTBOXCOULUMN作为Datagrid的一列。我需要根据这个列对该列进行只读 另一栏中的价值。
例如。如果Cid列值为2,我需要使datagridTEXTBOXCOULUMN只读为true。 如果Cid列值为4,我需要使datagridTEXTBOXCOULUMN只读为false。 这需要在将数据绑定到datagrid时完成。
是否有任何可以执行此操作的事件 我有这个属性datagridTEXTBOXCOULUMN.readonly
在哪种情况下,我可以根据条件
执行此操作感谢
答案 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;
}
}