`

Winfom常用问题解答一

阅读更多
C#中随机变换颜色关键代码
//下面是一个完整的类,事件类,
//窗体设计类,只需要添加一个按钮,一个 timer_tick 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication10
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }
//在这个按钮的事件里添加一个 timer_tick 的开关
        private void button1_Click(object sender, EventArgs e)
        {
            if (this.timer1.Enabled == true)
            {
                this.timer1.Enabled = false;
            }
            else
            {
                this.timer1.Enabled = true;
            }

        }
//在 timer_tick 这个事件里,对窗体的背景颜色进行变换,色彩值的范围都是设定好的,值是随机的。
        private void timer1_Tick(object sender, EventArgs e)
        {

            Random a = new Random();


            this.pal1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(a.Next(255))))), ((int)(((byte)(a.Next(255))))), ((int)(((byte)(a.Next(255))))));


        }
    }
}

 

C#怎样改变textbox的大小,我改了SIZE属性但是又还原了
你把【多行】属性(即Multiline)设置为True就可以了。
点一下TextBox,看到有一个黑色的小三角,点一下他,将Mutiline勾上

#include<stdio.h>
#include<string.h>
#include<stdlib.h>

int x1=30,x2=40;
void sub(int x,int y)
{x1=x;x=y;y=x1;}
int main()
{int x3=10,x4=20;
sub(x3,x4);
sub(x2,x1);
printf("%d,%d,%d,%d\n",x3,x4,x1,x2);
return 0;}


#include <iostream>
int main(void)
{
using namespace std;
union EXAMPLE
{
struct{int x,int y;}in;
        int a,b;
     }e;
     e.a=1;
     e.b=2;
     e.in.x=e.a*e.a;//e.b即e.a
     e.in.y=e.b+e.b;
     cout<<e.in.x<<"\t"<<e.in.y<<endl;
}


toolStrip 按钮图片大小的修改

1.按钮大小不能修改 //这个问题比较困扰我们,为什么不能修改呢,可能到时没考虑到我们要修改按钮大小

只需改变toolStrip 的一个属性autosize为false即可修改按钮的高度

2.按钮的图片不能修改//这也是很大的一个问题

imagescaling设置为none即可修改图片大小了

3.displaystyle可以控制显示文本还是图片还是兼得

4.实现鼠标悬停时图标变大吧。

这样写:
toolStripButton1.ImageScaling = ToolStripItemImageScaling.None;
此属性默认是SizeToFit,也就是自动将图标图像缩放到toolStrip合适的大小,
这个数值在toolStrip的AutoSize为false且自己指定了toolStrip的长宽时用比较合适。而None则是指示图标使用原始大小的Image,如果Image高过/宽过toolStrip,超出部分不可见。

所以在运行时想放大图标图像的话,你还需要准备一个大小比较合适的Image。
举例,系统默认添加toolStrip高度是25,你可以关闭toolStrip的AutoSize然后调整高度到31,图标都使用24x24的,当SizeToFit时它会变成16x16的,当需要放大时,改这个项的ImageScaling到None就会还原回24x24。

最后,布局最好配合toolStrip的Padding和LayoutStyle属性来做。

最后的最后,如果想要任意换图标……还是改了ImageScaling后自己找几组大小不同的图标,需要的时候写给子项的Image属性好了。



c# linklabel 去掉下划线的方法 


在.net中,微软提供了一个LinkLabel控件用来提供类似于超链接格式的按钮.但是有时候我们不想让它显示下划线,找了半天,在border属性里没看到. 后来发现要这么解决:

linkLabel1.LinkBehavior=LinkBehavior.NeverUnderline;
linkLabel1.LinkColor=Color.Black; 

也可以直接在Behavior属性中的LinkBehavior中设置.

我设置的上HoverUnderline

图片:

截图版本:vs2008 beta2 应该vs2005也行.

ps:发现vs2008中.net的程序启动快了一点.o(∩_∩)o...



c# 如何去掉窗口右上角的关闭图标,或者使关闭图标变灰不起作用也行
Form属性中有一栏叫  ControlBox  将其值改为 false 即可

 

分享到:
评论

相关推荐

    C#自定义控件之-winform美化

    在.NET Framework中,C#是一种常用的编程语言,用于开发Windows应用程序,其中WinForms是一个用于创建图形用户界面(GUI)的库。"C#自定义控件之-winform美化"的主题聚焦于如何提升WinForm应用的视觉吸引力,使之...

    C#中winform中panel重叠无法显示问题的解决

    在C# WinForm应用开发中,Panel控件是一种常用布局工具,可以承载多个子控件并进行区域划分。然而,在设计界面时,如果多个Panel控件重叠,可能会导致某些Panel的内容无法正常显示,给用户带来困扰。这个问题通常是...

    WinForms疑难解答.doc

    ### WinForms疑难解答知识点 #### 一、界面设计 **1. 使控件根据Text内容多少自动调整大小** 在WinForms中,如果希望控件(例如Label、Button等)能够根据其内部文本内容的长度自动调整大小,可以通过设置控件的`...

    a c# utility library. C#工具包,C#工具类,常用方法,系统API,文件处理、加

    有任何使用问题欢迎随时与我联系,我会及时解答,第一时间为你提供帮助,CSDN博客端可私信,为你解惑,欢迎交流。 【适合场景】: 相关项目设计中,皆可应用在项目开发、毕业设计、课程设计、期末/期中/大作业、...

    listview选择某一项后能后保持高亮状态,并带有图片显示

    在Android开发中,ListView是一种常用的控件,用于展示大量数据列表。在许多应用场景中,我们需要实现用户点击ListView中的某一项后,该项保持高亮状态,并显示对应的图片,当用户点击其他项时,原高亮项恢复原状,...

    Accp6.0_S1.Winfrom机试题

    【标题】"Accp6.0_S1.Winform机试题" 涉及的是北大青鸟Accp ...同时,对于遇到的问题,及时寻求解答,深化理解和应用能力。通过这样的复习和练习,不仅可以提升编程技能,也为后续更高级的.NET框架学习打下坚实的基础。

    SQL Server面试常用测试题

    以下是一些基于SQL Server的常见面试问题及其详细解答,这些问题对于.net、asp.net、c#、java以及winForm开发人员来说都是至关重要的,因为他们都需要与数据库进行交互来实现应用程序的功能。 1. **基础概念** - ...

    C# 播放gif控件

    在.NET框架中,C#是一种常用的编程语言,用于开发各种应用程序,包括Windows桌面应用。在Windows桌面应用中,为了使用户界面(UI)更加生动有趣,有时我们需要在窗体上展示动态的GIF图像。标题提到的"C# 播放gif控件...

    c#皮肤控件IrisSkin2(含72款皮肤)

    6. **社区支持**:链接到“编程沙龙”和“龙族联盟论坛”的文件可能提供了社区资源,开发者可以在这些平台上找到更多关于IrisSkin2的使用经验、问题解答和技巧分享,以便于在遇到困难时寻求帮助。 通过使用IrisSkin...

    半导体协议测试工具 SECSGEM300mm测试验证

    C# WinForm是一种常用的Windows应用程序开发环境,结合.NET Framework,可以创建图形用户界面。在这个项目中,"实现C# WinForm完美集成"意味着开发者已经构建了一个使用C#语言和WinForm技术的用户界面,该界面能够...

    VC 显示JPG图片在窗口中(源码).rar

    `PictureBox`是WinForm中常用的控件,用于显示各种图像。你可以通过代码或设计时拖放到表单上,并设置其`SizeMode`属性以控制图像的显示方式。例如,设置为`PictureBoxSizeMode::StretchImage`可以让图像填充整个...

    C#多功能计算器(含源码)

    环境:VS2010 C# Winform 说明:C#实现的计算器,可以计算N元一次方程、常用表达式等,可添加自定义函数;包含源码; 使用: (1)计算表达式: 输入:324-sin(2200)+243 解答:result=566.225994785114 (2)计算...

    颜色代码提取器,卓面取色程序

    CHM文件可能包含了颜色代码提取器的用户手册、操作指南和常见问题解答,用户可以通过搜索功能快速查找相关信息。 4. **界面与使用**: 优秀的桌面取色程序通常具有直观的用户界面,允许用户轻松选择颜色、复制代码...

    RoadFlowMVC源代码

    - RoadFlowMVC作为开源项目,有活跃的开发者社区,可以获取到最新的更新和问题解答,与其他开发者交流经验。 综上所述,RoadFlowMVC源代码不仅提供了丰富的功能,也为开发者提供了宝贵的参考和学习资源。无论是...

    jQuery弹出框

    - **论坛交流**:Stack Overflow、CSDN等技术论坛上,有很多关于这两个领域的讨论和问题解答。 总之,通过这个项目,初学者不仅可以掌握WinForm的基本使用,还能理解jQuery弹出框的设计思路,为今后的Web开发打下...

    GoodProject Maven Webapp.zip

    由于计算机无法解答CAPTCHA的问题,所以回答出问题的用户就可以被认为是人类。 主要作用于:登录 和 注册 功能技术亮点:2,密码加密 MD5是哈希散列算法,对于MD5而言,有两个特性是很重要的,第一:明文数据经过...

Global site tag (gtag.js) - Google Analytics