在DataGrid中的两列,怎么根据前一列的状态来控制后一列的显示与否?
如在dgOrderList_ItemDataBound里
if((e.Item.ItemType == ListItemType.Item) | (e.Item.ItemType == ListItemType.AlternatingItem)| (e.Item.ItemType == ListItemType.SelectedItem))
{
if(int.Parse(e.Item.Cells[11].Text.ToString())==15)
e.Item.FindControl("lkbSubmit").Visible=false;
}
但是我测试老是int.Parse(e.Item.Cells[11].Text.ToString())==15不成立。请问高手是怎么回事;或者你们是怎么做的?谢谢
如在dgOrderList_ItemDataBound里
if((e.Item.ItemType == ListItemType.Item) | (e.Item.ItemType == ListItemType.AlternatingItem)| (e.Item.ItemType == ListItemType.SelectedItem))
{
if(int.Parse(e.Item.Cells[11].Text.ToString())==15)
e.Item.FindControl("lkbSubmit").Visible=false;
}
但是我测试老是int.Parse(e.Item.Cells[11].Text.ToString())==15不成立。请问高手是怎么回事;或者你们是怎么做的?谢谢
解决方案 »
- 急 急 多线程读取数据库
- asp.net 字符截取问题 急~~~
- 请教一下:如何利用.NET编程直接操作AD用户?
- 两个div重合后,空白怎么去掉?
- |M| 如果查找”上传控件“的时候只获得当前用户控件,而不是整个页面的
- 用陕北吴旗娃(aspnetpager)的分页控件碰到的问题!
- 怎样改变DataGrid的超级链接列的颜色和下划线
- 直接用Session["ABC"]="123"和Session.Add("ABC","123")有什么区别??
- 在asp.net 里如何实现页面的转向问题?
- 菜鸟求救!!
- 求救分页中遇到当前页的数值被丢失的问题?
- 万分火急,问两个问题,关于URL汉字解码以及dotlucene的Hits.Id()的...
dc1=DataGrid1.Columns[1];
if (DataGrid1.Items[0].Cells[0].Text=15)
{
dc1.Visible=false;
}
private void ItemDataBound(object sender,evaentarges e)
{
//****获取第一行邦定的数据(注意我把第一数据邦定到一个隐藏控件
HtmlInputHidden HtmlID=(HtmlInputHidden)e.item.findcontrol("txtid");
//***获取第二列按钮
HtmlInputButton butOK=(HtmlInputButton)e.item.findcontrol("butOK"); //****控制按钮显示状态
if(HtmlID!=null)
{
//*****如果等于15则按钮不可见,否则可见
HtmlID.value=="15"?butOK.visible=false:butok.visible=true;
}}