DataGrid怎样使按钮显示和不显示 在DataGrid中有一个按钮列,按钮列的文本使“删除”,怎样根据条件显示这个“删除”按钮?比如同一行上第一个单元格的值是1则“删除”按钮不显示,值是2的时候显示问题:能不能实现?怎样实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if(e.Item.ItemType == ListItemType.Item||e.Item.ItemType == ListItemType.AlternatingItem) { if(e.Item.Cells[0].Text=="2") { e.Item.Cells[1].Controls[0].Visible=false; } } } 楼上的方法可能可以,是在DataGrid1_ItemDataBound事件里实现的. 在哪里定义相应事件呢在ItemCommand里吗怎么个写法? DataGrid1_ItemDataBound 中实现 <%# (bool)DataBinder.Eval(Container.DataItem", "deleted") ? "删除" : "" %> if(条件) { MyDataGrid.Columns[4].Visible = true; MyDataGrid.Columns[5].Visible = true; MyDataGrid.Columns[6].Visible = true; } else { MyDataGrid.Columns[4].Visible = false; MyDataGrid.Columns[5].Visible = false; MyDataGrid.Columns[6].Visible = false; }看一下你要哪一列不显示,数一下就知道了,记得是从0开始的 【请教】页面缓存和CACH的区别? vs.net2008不能调试 AutoCompleteExtender用法 急,asp页面转换成asp.net页面 如何在html里传同一界面的Web控件的值到另一页面? 在Panel1里动态增加若干Label和TextBox,怎么调整它们的位置呢? 菜鸟问题:源码管理? 改变分辨率后的网页显示问题 ScriptManager.ScriptHiddenFields问题,在线等,急急急急急! 如果要控制用户密码在6位或6位之上应该如何写代码??? 一个很困惑的问题!!!! dropdownlist?
{
if(e.Item.ItemType == ListItemType.Item||e.Item.ItemType == ListItemType.AlternatingItem)
{
if(e.Item.Cells[0].Text=="2")
{
e.Item.Cells[1].Controls[0].Visible=false;
}
}
}
在ItemCommand里吗
怎么个写法?
{
MyDataGrid.Columns[4].Visible = true;
MyDataGrid.Columns[5].Visible = true;
MyDataGrid.Columns[6].Visible = true;
}
else
{
MyDataGrid.Columns[4].Visible = false;
MyDataGrid.Columns[5].Visible = false;
MyDataGrid.Columns[6].Visible = false;
}
看一下你要哪一列不显示,数一下就知道了,记得是从0开始的