C# winform 程序 换机运行 显示问题

winform 程序在台式机上开发的,然后放笔记本上打开vs(两台电脑的vs版本一样,同一个安装文件),
比如 原来一个form里面有一个panel,大小合适的,然后在笔记本上打开发现窗体无法往下
扩大,而panel超出了 现在的form界限,导致最下边的按钮无法显示。
除了横向扩展 有其他方法吗?懂得大神最好说下原因,这里谢谢了!!

2个回答

应该是分辨率的原因,很可能是台式电脑属于分辨率较高的,而你的笔记本的分辨率较低,所以会导致按钮显示不全的原因,你可以在台式电脑是将分辨率调低,问题很快就能找到,比如调到1024* 768

把panel的dock属性设置一下

YellowsuN_A
Sunyelw 这个不是dock与anchor属性的问题,这个我都试过了,是从台式机到笔记本,还是谢谢了
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Winform程序安装后打开出现程序停止运行问题解决方法
Winform程序安装后打开出现程序停止运行问题解决方法
解决Winform程序在不同分辨率系统下界面混乱问题
问题分析:          产生界面混乱的主要原因是,winform程序的坐标是基于点(Point)的,而Point又与DPI相关,具体就是          一英寸 =72Points 一英寸 = 96pixels96DPI是windows的默认DPI,当它被用户更改后,可能就会导致界面与设计之初产生了错乱。        在网上搜索相关资料后,试着将this.AutoScaleM
Winform程序在Win10下面界面布局混乱的情况
问题分析:          产生界面混乱的主要原因是,winform程序的坐标是基于点(Point)的,而Point又与DPI相关,具体就是          一英寸 =72Points 一英寸 =  96pixels96DPI是windows的默认DPI,当它被用户更改后,可能就会导致界面与设计之初产生了错乱。        在网上搜索相关资料后,试着将this.Aut
C# WinForm程序启动时不显示主窗体的实现方法
首先我们需要知道ApplicationContext实质上就是一个Application与主窗体之间的连接器,掌管着二者之间的互动关系。 其中最主要的,就是负责在主窗体关闭时结束线程。既然如此,我们只要根据需要自定义一个ApplicationContext就可以了: C# Code如下 internal class HideOnStartupApplicationContext : Appl
C#编写winForm,在不同分辨率,不同系统电脑上运行,控件位置错位问题
问题描述: 窗体在开发的电脑上编译成功,且界面布局合理,控件位置显示正常,但是在其他电脑上运行。界面的控件位置就会错乱,界面很乱。 -------------------------------------------------------------------------------------------- 解决办法: 在窗体属性设置一栏,找到AutoScale
Winform运行后,界面尺寸与设计时不一样
在C#的Winform开发中,我也经常遇到这样的问题。不过还好,求助了国外的多方技术大牛后,终于找到了合适的解决方案。 在Form1.Designer.cs文件中找到如下项目内容: this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 默认是按照Font来初始化窗体的 只需要修改为Dpi模式即可。...
关于Winform 窗口在Form运行之后出现控件错位问题
小弟发现,在我制作一个窗口运行之后很多背景图片都错位了,在百度上跟群里都没有人知道是什么回事,其实是非常简单的一个问题》》》背景图片重复:BackgroundImageLayout属性设置为Tile(默认)背景图片左边显示:BackgroundImageLayout属性设置为None背景图片右边显示:BackgroundImageLayout属性设置为None,同时RightToLeft属性设置为...
C#-WinForm设置托盘程序
背景现在很多程序都有这样的托盘程序 窗体关闭时,并不真正关闭程序,只是任务栏不显示该应用程序,在右下侧托盘里显示; 双击托盘,窗体还原; 右击窗体,出现托盘菜单,实现最小化,最大户,还原,退出等。 这样的功能C#winform怎样实现呢 ?实现WinForm中托盘菜单由NotifyIcon控件来实现,右键菜单由contextMenuStrip来实现,我们将二者相关联,即可实现我们所期望功能的
winform中已运行的程序则显示到桌面
static class Program     {         ///          /// 应用程序的主入口点。         ///          [STAThread]         static void Main()         {             Process instance = RunningInsta
WinForm程序启动时不显示主窗体的5种方法
文中所述WinForm程序启动时不显示主窗体的实现方法主要有以下5种,个人觉得第五种最简单,而且效果也不错,第四种方法也值得推荐。 实现代码及简短解释如下://隐藏窗体的方法1/5:不指定任何窗体为主窗体//注意:通常,在一个程序中,关闭主窗体,就可以关闭应用程序。//但是在没有主窗体中,不行。//只能使用Application.Exit()才能关闭应用程序。//using可以保证Applicat
C# WinForm判断程序是否运行,且只能运行单个实例
C# WinForm判断程序是否已经运行,使程序只能运行一个实例有很多方法。    第一种,通过进程判断是否启动: static class Program { /// /// 应用程序的主入口点。 /// [STAThread] static void Main() { //获取当前进程的ID int pId
win7环境中编写的C#程序无法在xp中运行
记录一个花了一天时间才发现的问题。     开发环境win7 + vs2008 ,运行时为.net 3.5 sp1的winform程序。开发调试时都正常。当拷贝到XP环境下(已安装.net 3.5 sp1)运行时没有反应,一点错误提示都没有。经过一整天的查找,发现问题出在图标上。win7系统中窗体图标可以使用大图标,而xp系统中窗体要使用小图标。将窗体图标改为16X16的小图标后程序可以运行了。
C#Winform 最小化到托盘,隐藏当前项目
拖入notifyIcon控件,然后再写双击事件,再写项目主窗体的Resize,代码如下 private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)//notifyIcon控件双击事件 { //this.Visible = false;/
关于winform生成的exe无法打开等异常情况总结
对于安装部署后的程序,总结有以下几种原因可能会造成在电脑上无法打开的情况出现: 1)  目标计算机上没有安装相应的.NET框架:在打包安装程序时,将.NET 框架打包(系统必备); 2)  在xp系统上无法安装时,可以考虑:        i.     是否是图标ico的大小造成:win7系统支持大图标,xp系统中窗体要使用小图标,可将图标改为16x16;       ii.     Xp
解决Winform程序在不同分辨率系统下界面混乱
问题分析: 产生界面混乱的主要原因是,winform程序的坐标是基于点(Point)的,而Point又与DPI相关,具体就是 一英寸=72Points 一英寸=96pixels 96DPI是windows的默认DPI,当它被用户更改后,可能就会导致界面与设计之初产生了错乱。 有网上搜索相关资料后,试着将this.AutoScaleMode = System.Windows.Forms.A
C# WinForm程序中不在任务栏显示的处理方法
在我用c#写一些小程序是总是希望,程序窗体不在任务栏上显示程序的窗体 c# Form提供了一个属性值可以很好的解决这个问题 这个属性就是 ShowInTaskbar 在微软的官方声明格式为:  public bool ShowInTaskbar {  get; set; } 及可以通过这个属性来获取或设置一个值 这个属性值的默认值是true 就是要在任务栏上显示
C#WinForm程序异常退出的捕获、继续执行与自动重启
本文参考网上搜索的信息,并做了适当修改可以让捕捉到异常之后阻止程序退出。 另给出了通过命令行自动重启的方法。 如果一个线程里运行下面的代码 int a = 0; int c = 10 / a; 将会导致程序自动结束,而且没有任何提示信息 但是如果是在主线程里运行这个代码,是会弹出异常信息对话框的 请问如何在线程里也出现这个异常信息对
C#Winform实现网吧管理系统源代码
C#Winform实现网吧管理系统源代码
显示器分辨率不同,部分winform控件在其他机器上显示不全
在开发机器上效果如下: 而到其他电脑上效果如下: 解决办法: 将窗体的AutoScaleMode属性设置为None,尝试一下,应该可以了。   关于AutoScaleMode的属性,可以参考 http://technet.microsoft.com/zh-cn/magazine/system.windows.forms.autoscalemod
C#WinForm程序不不在任务栏显示的处理方法
窗体不在任务栏上显示程序的窗体,c# Form提供了一个 属性值可以很好的解决这个问题 这个属性就是 ShowInTaskbar 在微软的官方声明格式为:  public bool ShowInTaskbar {  get; set; } 及可以通过这个属性来获取或设置一个值 这个属性值的默认值是true 就是要在任务栏上显示窗体,如果我们想不显示就直接在load事件中加上如下语句
在Winform程序运行时启动Cmd命令行显示日志信息
在做winform程序或者asp.net程序的时候,在默认情况下,是无法启用命令行窗口的,即使写代码Console.writeline(), 当运行到此时的时候,依然没有任何反应。  现在要做一个winform程序,读取一个excel文件的每一条记录,然后进行相应的计算处理后,把结果写入另外一个excel文件中。现在要求每一条记录完成后,都要有一个提示,第i行记录完成了,把用的时间显示出来,供写
C# Winform窗体自动运行隐藏
c#
WinForm中出现窗体未响应,程序锁死解决办法
这是由于Winform中常常都是拖控件导致的,服务器加载时缓慢。因为如果你的线程多了,那么当两个线程同时尝试将一个控件变为自己需要的状态时,线程的死锁就会发生。但是难道就是因为这个原因,我们就只能让程序卡着么?当然不是,这里教大家一个解决方案:此时应考虑使用异步加载的办法,用BackGroundWorke。 使用方法如下:   1.在工具箱中找到  所有Windows窗体,找到BackGrou
C# 托盘程序 实例 双击显示窗体,最小化到托盘
原文:http://blog.csdn.net/lan_liang/article/details/7697742 单击任务栏  显示-隐藏切换,右键菜单,捕捉关闭窗体事件 [csharp] view plaincopyprint? public partial class frmMain : Form      
C# winform 开机自启动时最小化到托盘 单击显示窗体,右击显示菜单
拉一个NotifyIcon控件notifyIcon1,为控件notifyIcon1的属性Icon添加一个icon图标。 添加一个ContextMenuStrip控件,然后设置notifyIcon1的属性ContextMenuStrip为你添加的contextMenuStrip1 如果不想让程序在任务栏中显示,请把窗体的属性ShowInTaskbar设置为false
C# winform 判断程序是否已经在运行 判断程序是否已经打开
C# winform 判断程序是否已经在运行 判断程序是否已经打开
C#WinForm程序迁移到ubuntu有感
最近完成了一个C#WinForm程序,使用多线程复原二进制数据,界面是WinForm的,迁移到ubuntu16.04 64位版,过程比较顺利。 首先需要在ubuntu上安装mono,这个可以参考mono的官网说明,将有关的软件库添加进去,安装mono就可以了。 安装完成后,可以在Windows的VS中编好待迁移的程序,在编译完成后,可以用moma进行分析,看看哪些函数不被支持。也可以在Wind
C#解决运行窗口闪退
Console.ReadKey();//解决闪退 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program
C# Winform 程序EXE单例模式的三种方案详细总结
Winform 是一个很容易上手的C# 应用模式,但是他和MFC一样也没有帮我们实现EXE单例模式,所以我们必须自己手敲代码,但是你懂的C#没提供很多好用的API,所以得处处从C++里导过来,我先讲网上大家流传的两种方式,最后讲讲我个人思考的一种比较完美手法,未经项目实战,但是测试稳定先卖个关子,耐心往下看。
C# 让程序带参数运行 如:1.exe -a
这个例子演示的是Winform窗体带参数运行,看明白这个了。 那看命令行的小case~ 建立好了项目文件后,需要修改的地方有两点! 1:修改 Program 类中的Main方法 加上入口点,并且将参数传递到Form1窗体 2:修改 Form1窗体的构造函数,允许传
C#项目关于程序中使用管理员权限的程序的打包,需要注意的事项
最近做的C#项目中使用到了管理员权限,使用InstallShield打包程序的时候按照平时打包的习惯,然后,安装完成打包的程序之后,双击桌面上的图标运行程序,使用管理员权限的功能不能正常执行,但是直接双击打开安装目录下的EXE文件该功能却可以正常执行。这个问题困扰了我好几天,在网络上查找也并没有相关的解决方案。不过,功夫不负有心人,终于让我找到了问题的所在——我没有设置桌面图标属性的起始位置,如下
c# winform不同分辨率显示缩放的解决办法
c# winform不同分辨率显示缩放的解决办法: 办法一、直接设置子窗体AutoScroll属性为true(滚动条),不能显示就拉滚动条吧 办法二 、(1)将Form的AutoSize设为true (2)在Form上放个TableLayout,其Dock设为Fill.然后在TableLayoutPanel上放控件,记得TableLayout的RowStyle ColumnS
解决C#编写的程序无法在xp系统上运行的问题
如今多数电脑已经用上了Win7以及更高版本的操作系统,但在编写实用程序时,为了让程序能够在更多的计算机上顺利运行,还是要充分考虑兼容性的需求。比如仍有人“顽固地”使用早已被微软抛弃的XP系统。本文就是笔者分享的解决C#编写的程序无法在xp上运行的一个办法。
C#客户端(WinForm)开机自动启动实现
1.原理:需要开机自启动的程序,需要将其启动程序的路径写到注册表中指定的文件夹下 2. 写入注册表的方式有两种 a.在生成安装程序时配置 b.在程序运行时,动态配置。 方法一:在生成安装程序时配置 右击安装编辑程序,在“视图”菜单中,选择“注册表”。通过右键菜单新建"键",创建出如图所示的路径。 右键Run,新建“字符串值”。为右侧的key命名(在注册表中不能重名),并
WinForm 标尺和网格
using System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;using System.Data;using System.Text;using System.Windows.Forms;namespace Barcode{    public partial cla
c# winform 显示word
c# winform 显示word 解决了 不能在winform窗体上显示word文档的问题 该程序能完美的将word文档显示在winform窗体中
C# winform在高分辨率下界面模糊的问题
新建应用程序清单文件 添加如下代码: <application xmlns="urn:schemas-microsoft-com:asm.v3"> <windowsSettings> <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings&am
Winform解决闪屏问题
不喜勿喷,萌新在此谢过!
C#winform 全局错误捕捉 可以让错误跳过去继续执行住程序
C#winform 全局错误捕捉 可以让错误跳过去继续执行住程序
exe程序嵌入Winform窗体
exe程序嵌入Winform窗体
相关热词 c# 增加元素 c#控制台简单加法 c# 服务端框架 c# 判断事件是否注册 c#中is和has c# udp 连接超时 c#词典 c#实现排列组合 c# oss 上传 c#判断输入的是否为ip