IsReadOnly  适用于“输入、输出”类控件,比如TextBox类, 可以当做文本输入,也可以通过后台代码进行输出。

  设置 IsReadOnly(只读) = true 后,该控件只允许输出,不允许输入。但是该控件仍然可以获取焦点。

IsEnable  适用于winform、WPF的绝大部分控件。

  设置后 IsEnable = false 后,该控件为“不可用”状态,继承样式中的不可用样式,如文本框边框变灰。并且无法获得焦点。

Visibility  是可见性属性,也适用于绝大部分控件。

1、在 Winform  中

用作Visible  有 true false 两个值

当  Visible="false"  服务器控件并显示,并且页面呈现的HTML标记语言中也不存在

CSS 中 style="visibility: hidden;" 和 js 中的 control.style.visibility="hidde"; 只是把当前控检的标记标识为不显示,但在页面呈现的HTML标记语言中是存在着的

在使用服务器控件并不显示它并且需要用 JS 对这个控件进行操作时用  style="visibility: hidden;" 设置

2、在 WPF 中

  Visibility,有Visible, HIdden,Collapsed 三个值,分别是可见、不可见、响应式隐藏。

Visible 元素在窗体中正常显示
Collaspsed 元素不显示,也不占用空间
Hidden 元素不显示,但是任然为它保留空间
 
 

Visibility 类型由 Visible 转为 Collapsed,显示后隐藏 要重新 new 一个

//原属性设置
TextBlock1.Visibility = Visibility.Visible;

// 1、触发后执行 ,失效
TextBlock1.Visibility = Visibility.Collapsed;
// 2、重新 new 一个,正常
TextBlock1.Visibility = new Visibility();
TextBlock1.Visibility = Visibility.Collapsed;

C#服务器控件 IsReadOnly 和 Visibility,IsEnable 的区别的更多相关文章

  1. 关于display:none 和visibility:hidden 的区别

    1.占据空间 :none 隐藏后不占据空间 visibility占据空间 2.回流与渲染:none产生回流与渲染 ? 可以通过oprea中的Profiler 工具测试. 关于回流的详细介绍:http: ...

  2. 个人收集(转载)CSS中 display:none和visibility:hidden的区别

    visibility和display两个属性都有隐藏元素的功能,display:none和visibility:hidden的区别,简单的总结一句话就是:visibility:hidden隐藏,但在浏 ...

  3. display:none;与visibility:hidden;的区别

    visibility:隐藏对应的元素但不挤占该元素原来的空间.display:隐藏对应的元素并且挤占该元素原来的空间. 下面来看visibility和dispaly的一些参数 visibility用来 ...

  4. CSS隐藏元素的几个方法(display,visibility)的区别

    在CSS中,让元素隐藏(指屏幕范围内肉眼不可见)的方法很多,有的占据空间,有的不占据空间:有的可以响应点击,有的不能响应点击. { display: none; /* 不占据空间,无法点击 */ } ...

  5. CSS隐藏元素 display visibility opacity的区别

    { display: none; /* 不占据空间,无法点击 */ }  { visibility: hidden; /* 占据空间,无法点击 */ }  { position: absolute; ...

  6. display:none和visibility:hidden的区别?

    css控制元素不可见的方法 { display: none; /* 不占据空间,无法点击 */ } /************************************************* ...

  7. 前端面试题-display:none和visibility:hidden的区别

    一.display:none和visibility:hidden的区别 1.1 空间占据 1.2 回流和渲染 1.3 株连性 二.空间占据 display:none 隐藏后的元素不占据任何空间,而 v ...

  8. display、visibility、visible区别

    标签的隐藏可以有三种:display.visibility.服务器控件的visible. 显然,这三者都能起到隐藏与显示的效果,但是用途确完全不一样,请看用法与区别: <div style=&q ...

  9. display:none与visibility: hidden的区别

    display:none和visibility: hidden都能把网页上某个元素隐藏起来,但两者有区别: display:none ---不为被隐藏的对象保留其物理空间,即该对象在页面上彻底消失. ...

随机推荐

  1. [Educational Round 10][Codeforces 652F. Ants on a Circle]

    题目连接:652F - Ants on a Circle 题目大意:\(n\)个蚂蚁在一个大小为\(m\)的圆上,每个蚂蚁有他的初始位置及初始面向,每个单位时间蚂蚁会朝着当前面向移动一个单位长度,在遇 ...

  2. python基础之函数式编程

    一.定义: 函数作为参数作用:将核心逻辑传入方法体,使该方法的适用性更广,体现了面向对象的开闭原则: 函数作为返回值作用:逻辑连续,当内部函数被调用时,不脱离当前的逻辑. 二.高阶函数: 1.定义:将 ...

  3. 通用类 对象和XML互转

    public class XMLHealper { /// <summary> /// 将自定义对象序列化为XML字符串 /// </summary> /// <para ...

  4. SSIS - 9.文件系统任务

    文件系统任务是用来操作服务器上的文件和目录的.比如,可以新建任务来创建.复制.删除或移动一个文件或一个目录. 一.操作和属性 一个文件系统可以定义如下10种操作. 所有的操作包含Name, Descr ...

  5. Daily Pathtracer!安利下不错的Pathtracer学习资料

    0x00 前言 最近看到了我司大网红aras-p(Aras Pranckevičius)的博客开了一个很有趣的新系列<Daily Pathtracer~>,来实现一个简单的ToyPathT ...

  6. sha256 js 前端加密

    <html> <head></head> <body> <script type="text/javascript" src= ...

  7. React Native调试实用技巧,React Native开发者必会的调试技巧

    在做React Native开发时,少不了的需要对React Native程序进行调试.调试程序是每一位开发者的基本功,高效的调试不仅能提高开发效率,也能降低Bug率.本文将向大家分享React Na ...

  8. java中的堆,栈和方法区(转)

    来源:https://www.cnblogs.com/iliuyuet/p/5603618.html https://blog.csdn.net/lin542405822/article/detail ...

  9. [Swift]LeetCode583. 两个字符串的删除操作 | Delete Operation for Two Strings

    Given two words word1 and word2, find the minimum number of steps required to make word1 and word2 t ...

  10. React中的通讯组件

    1.父传子:     传递:当子组件在父组件中当做标签使用的时候,给当前子组件绑定一个自定义属性,值为需要传递的数据     接收:在子组件内部通过this.props进行接收 2.子传父     传 ...