想请教下这个VS2022在创建web窗体时候的问题

img

img


是这样的用VS2022创建了一个web窗体后他的窗体里面灰色部分什么都干不了,只有上面白色一条。缝放大了看是这个样子的,然后把工具箱里都控件拖进去,只能拖放在缝那里不能放在灰色的区域,想请问下这个怎么解决

在Viual Studio 2022中,默认设计模式是只显示当前容器所包含内容的最小大小,且是不能往里面拖动控件的,是只读的。但是可以切换【源视图】模式,然后再显示拆分装状态,可以拖动控件到源码中,同时也会在设计模式下查看效果。

img

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7784393
  • 除此之外, 这篇博客: 从零开始:编写一个Web服务器---【建立连接与关闭连接】详细解析与代码实现中的 网络字节序与主机字节序 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    主机字节序就是我们平常说的大端和小端模式:不同的CPU有不同的字节序类型,这些字节序是指整数在内存中保存的顺序,这个叫做主机序。引用标准的Big-Endian和Little-Endian的定义如下:

    a) Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。

    b) Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。
      
    网络字节序 :4个字节的32 bit值以下面的次序传输:首先是0~7bit,其次8~15bit,然后16~23bit,最后是24~31bit。这种传输次序称作大端字节序。由于TCP/IP首部中所有的二进制整数在网络中传输时都要求以这种次序,因此它又称作网络字节序。字节序,顾名思义字节的顺序,就是大于一个字节类型的数据在内存中的存放顺序,一个字节的数据没有顺序的问题了。

    所以: 在将一个地址绑定到socket的时候,请先将主机字节序转换成为网络字节序,而不要假定主机字节序跟网络字节序一样使用的是Big-Endian。由于 这个问题曾引发过血案!公司项目代码中由于存在这个问题,导致了很多莫名其妙的问题,所以请谨记对主机字节序不要做任何假定,务必将其转化为网络字节序再 赋给socket。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

Hi, 你之前这个功能正常吗?可以尝试新建一个web窗体项目,这个问题还会发生麽?如果新项目也有这个问题,可以先关闭VS, 打开visual studio installer,点击更多-修复来修复下VS,再测试下。