如何使DataGrid按钮列中的按钮按需要只显示其中一些,另一些不显示
主 题: 如何使DataGrid按钮列中的按钮按需要只显示其中一些,另一些不显示
作 者: zhl44 (zhangli)
等 级: ^
信 誉 值: 98
所属论坛: .NET技术 C#
问题点数: 100
回复次数: 4
发表时间: 2003-9-29 22:18:44
只有一个按钮列,但要根据需要显示其中的一些,另一些不显示,如何做?
回复人: supercdz(烟鬼,一天两包半) ( 四级(中级)) 信誉:100 2003-9-29 22:22:13 得分:50
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
中
if (e.Item.Cells[8].Text != "编辑")
{
if (Session["StaffID"].ToString() != e.Item.Cells[5].Text)
{
LinkButton lb = (LinkButton)e.Item.FindControl("LinkButton2");
if (null!=lb)
{
lb.Visible = false;
lb.Text = "";
}
}
}
回复人: zhl44(zhangli) ( 一级(初级)) 信誉:98 2003-9-29 22:41:02 得分:0
LinkButton2 指的是什么?
如果是pushbutton呢?
回复人: kuangsha007(消息队列) ( 四级(中级)) 信誉:100 2003-9-29 23:03:09 得分:50
linkbutton是你模板列里面的控件
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
中
if (e.Item.Cells[8].Text != "编辑")
{
if (Session["StaffID"].ToString() != e.Item.Cells[5].Text)
{
Button lb = (Button)e.Item.FindControl("Button");
if (null!=lb)
{
lb.Visible = false;
lb.Text = "";
}
}
}
回复人: zhl44(zhangli) ( 一级(初级)) 信誉:98 2003-9-29 23:13:01 得分:0
谢谢两位
该问题已经结贴 ,得分记录: supercdz (50)、 kuangsha007 (50)、