首页 > 编程语言 >自学c#基础第六课,常用控件label

自学c#基础第六课,常用控件label

时间:2023-05-08 16:24:15浏览次数:40  
标签:控件 Checked 第六课 c# Text listBox1 选中 checkBox1 true

label

label和linklabel控件,主要是设置里面可见属性、字体什么的,linklabel的话有点中后下划线样式LinkBehavior

listbox

主要介绍了里面的方法

            //清除listBox1列表
            // listBox1.Items.Clear();
            //添加listBox1元素
            // listBox1.Items.Add(1);
            //添加listBox1元素
            //listBox1.Items.Add(2);
            //添加listBox1元素
            // listBox1.Items.Add(3);
            //输出listBox1选中的
            MessageBox.Show(listBox1.SelectedIndex.ToString());
            MessageBox.Show(listBox1.SelectedItem.ToString());
            //listBox1.Items.Count;
            //listBox1.Items.Remove(22);
            //listBox1.Items.RemoveAt(3);
            listBox2.Items.AddRange(listBox1.Items);                

checkBox1

checkBox1有三种状态,可以使用属性ThreeState

private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {
            if (checkBox1.Checked == false && checkBox2.Checked == true)
            {
                textBox1.Text = "二号被选中";
            }
            else if (checkBox1.Checked == true && checkBox2.Checked == false)
            {
                textBox1.Text = "一号被选中";
            }
            else if (checkBox1.Checked == true && checkBox2.Checked == true)
            {
                textBox1.Text = "一号、二都被选中";
            }
            else if (checkBox1.Checked == false && checkBox2.Checked == false)
            {
                textBox1.Text = "都没被选中";
            }

        }

        private void checkBox2_CheckedChanged(object sender, EventArgs e)
        {
            if (checkBox1.Checked == false && checkBox2.Checked == true)
            {
                textBox1.Text = "二号被选中";
            }
            else if (checkBox1.Checked == true && checkBox2.Checked == false)
            {
                textBox1.Text = "一号被选中";
            }
            else if (checkBox1.Checked == true && checkBox2.Checked == true)
            {
                textBox1.Text = "一号、二都被选中";
            }
            else if (checkBox1.Checked == false && checkBox2.Checked == false)
            {
                textBox1.Text = "都没被选中";
            }
        }

radioButton

当同一个容器中(Form、Panel、GroupBox、PictureBox等)存在两个以上的单选按钮时,只能有一个被选中。但不在同一个容器中的几组单选按钮彼此不关联,是可以有多个被选中的。

拖拽出来的两个radioButton默认为选中1了,但是在属性checked的时候都是false啊,google了下,需要这样操作:

本来radioButton在窗体上默认是有一个要选中的,要想启动窗体时,不被选中,需要进行如下操作。
在设计窗体上选中所有radioButton,然后将checked状态修改为true,再修改为false。

private void radioButton1_CheckedChanged(object sender, EventArgs e)
        {
            if (radioButton1.Checked == true)
            {
                textBox1.Text = "radioButton1选中了";
                textBox2.Text = "";

            }
        }

        private void radioButton2_CheckedChanged(object sender, EventArgs e)
        {
            if (radioButton2.Checked == true)
            {
                textBox2.Text = "radioButton2选中了";

                textBox1.Text = "";
            }
        }

  

  

标签:控件,Checked,第六课,c#,Text,listBox1,选中,checkBox1,true
From: https://www.cnblogs.com/Php1989/p/17381894.html

相关文章

  • Docker安装KKFileView实现文件的预览
    Docke安装KKFile的脚本:1、首先根据官网的方法启动Docker实例,然后通过dockerCP的命令将application.properties文件复制到/home/kkfile/config的本地目录中,实现配置文件的挂载dockerrun-d--name=kkfile--network=host--restartalways-v/home/kkfile/config/application......
  • 第6-1讲,Label的config属性
    在Tkinter中,Label组件的config属性可以用来设置或获取Label组件的各种属性。这些属性包括:text:用于设置或获取Label组件的文本内容。font:用于设置或获取Label组件的字体。fg:用于设置或获取Label组件的前景色(即文本颜色)。bg:用于设置或获取Label组件的背景色。w......
  • 更新macOS系统后,使用gcc/g++命令,提示错误xcrun: error: invalid active developer pat
      更新macOS系统后,使用gcc/g++命令编译程序,提示错误xcrun:error:invalidactivedeveloperpath(/Library/Developer/CommandLineTools),missingxcrunat:/Library/Developer/CommandLineTools/usr/bin/xcrun解决方法:重新安装CommandLineTools,一般安装完成后问题就能......
  • el-scrollbar elementui 滚动条
    参考:https://www.jb51.net/article/245065.htmel-scrollbar滚动条,文档中没有<el-scrollbarstyle="height:100%"><!--滚动条要包裹的内容--><divclass="container">占位</div></el-scrollbar> ......
  • .NET EFCode内存溢出事故一次记录
     以下代码导致内存溢出:是一段连表查询导致查询不到的问题varonelst=awaitdbpTasks.Where(Epr).Join(Context.DbpTaskMetadata.AsNoTracking().GroupBy(meta=>meta.Taskid).Select(g=>new{Key=g.Key,Value=g}),src=>src.Taskid,meta=>meta.Key,(src,......
  • EasyCVR视频融合平台新增通道强制在线功能
    EasyCVR视频融合平台基于云边端智能协同架构,具有强大的设备接入、视频汇聚管理、全网分发、按需调阅、鉴权播放、智能分析等视频能力与服务。平台开放度高、兼容性强、可支持灵活拓展与第三方集成。近期我们对EasyCVR新增了通道强制在线功能,今天来介绍一下。在EasyCVR视频融合平......
  • AI互联网监管视频平台EasyCVR出现重复的GB设备目录是什么原因?如何解决?
    EasyCVR可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有GB28181、RTSP/Onvif、RTMP等,以及厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等,能对外分发RTSP、RTMP、FLV、HLS、WebRTC等格式的视频流。有用户反馈,在使用EasyCVR时,GB设备的目录出现了重复的现象......
  • EasyCVR视频融合平台视频广场左侧列表样式错乱问题的优化
    EasyCVR平台可在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,实现视频资源的鉴权管理、按需调阅、全网分发、智能分析等。平台可提供视频监控直播、云端录像、云存储、录像检索与回看、智能告警、平台级联、集群、电子地图、H.265视频自动转码、智能分析等......
  • docker介绍、什么是虚拟化、docker是什么、容器与虚拟机比较、Docker 概念、docker安
    目录1docker介绍1.1什么是虚拟化2.1docker是什么2.2容器与虚拟机比较2.3Docker概念2docker安装1docker介绍1.1什么是虚拟化在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破......
  • 第6-1讲,Listbox 列表框控件
    Listbox列表框控件在与用户交互的过程成中,如果需要用户自己做出选择,可以使用列表框控件.importtkinterastk#创建一个窗口window=tk.Tk()#创建窗口的标题window.title("listbox")#设置窗口的大小window.geometry('500x400')#设置窗体的图标window.iconbitmap('../......