如何在grideview SINGLE列中隐藏两个控件的第一个控件 [英] how to hide first control of two controls in grideview SINGLE column

查看:54
本文介绍了如何在grideview SINGLE列中隐藏两个控件的第一个控件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

尊敬的先生,

我有gridview列,(图像按钮和标签)

内部有两个控件,分别是Imagebutton和Label.

当标签为显示"或"
"时,如何隐藏图像按钮 标签隐藏时如何显示imagebutton.


如何解决该解决方案给了我答案.

注意:这2个控件位于GridView的单列中.


由mohan.

Dear sir,

I have gridview column,(Imagebutton and Label)

inside Two controls are there Imagebutton and Label.

How i hide imagebutton when label is Show or
how i show imagebutton when label is hide.


how to solve this solutions give me answers.

Note: These 2 controls are located in single column of GridView.


by mohan.

推荐答案



这是您的代码:

Hi,

Here is your code:

foreach(GridViewRow row in GridView1.Rows)
{
   if(row.Cells[0].Visible == true)
   {
      row.Cells[1].Visible = false;
   }
   else if(row.Cells[1].Visible == true)
   {
      row.Cells[0].Visible = false;
   }
}



请标记为已回答,这可以解决您的问题

最好的问候,
爱德华



Please mark this as answered this fixed your problem

Best regards,
Eduard


嗨.....

现在,您需要为此功能使用数据绑定事件

hi.....

Now you need to use the databinding event for this functionality

protected void GridView1_DataBinding(object sender, EventArgs e)
    {

        int i = 0;
        foreach (GridViewRow row in GridView1.Rows)
        {
            if (row.RowIndex % 2 == 0)
            {
                ((Label)row.FindControl("Label1")).Text = "odd";
            }
            else
            {
                ((Label)row.FindControl("Label1")).Text = "even";
            }

            i++;
        }

    }




在此用户中可以设置控件的任何属性.

这是文本属性"的示例,您可以使用任何条件,并根据该条件设置可见性属性.




in this user can set any property of the control.

Here is the example of Text Property you can use any condition and based on that set the visibility property also.


这篇关于如何在grideview SINGLE列中隐藏两个控件的第一个控件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆