HOME 首页
SERVICE 服务产品
XINMEITI 新媒体代运营
CASE 服务案例
NEWS 热点资讯
ABOUT 关于我们
CONTACT 联系我们
创意岭
让品牌有温度、有情感
专注品牌策划15年

    winform绘制表格(winform绘制表格填充数据)

    发布时间:2023-05-23 23:47:22     稿源: 创意岭    阅读: 133        

    大家好!今天让创意岭的小编来大家介绍下关于winform绘制表格的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。WC8创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    开始之前先推荐一个非常厉害的Ai人工智能工具,一键生成原创文章、方案、文案、工作计划、工作报告、论文、代码、作文、做题和对话答疑等等WC8创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    只需要输入关键词,就能返回你想要的内容,有小程序、在线网页版、PC客户端和批量生成器WC8创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    官网:https://ai.de1919.comWC8创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    本文目录:WC8创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    winform绘制表格(winform绘制表格填充数据)WC8创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    C#winform里面自定义画一个表格怎么得到表格的行和列?WC8创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    应该是你内存里先有相应的数据结构(比如List<Point>),然后才根据其值画线。根据鼠标的位置也就可以计算出所在行列。追问

    我在做一个拼图游戏,我用List保存了所有拼图的行和列,就像上面的图片一样,我就是想判断当前所有拼图块是否是放置的正确位置,可是我不知道该怎么判断了,,有什么办法么?WC8创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    追答

    你说了,你用list保存了当前的状态对吧。那还应该还有个list为目标状态,对比一下不就可以了吗?WC8创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    在VS2010中制作WINFORM时,如何画出这样的表格?WC8创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    新建一个picturebox,调整大小,在picturebox1_Paint事件中输入以下代码:
    WC8创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int grid_w = pictureBox1.Width / 8; int grid_h = pictureBox1.Height / 13;
    e.Graphics.DrawLine(Pens.Black, grid_w, 0, grid_w, grid_h * 7);
    for (int i = 2; i < 6; i++)
    {
        e.Graphics.DrawLine(Pens.Black, grid_w * i, 0, grid_w * i, grid_h);
        e.Graphics.DrawLine(Pens.Black, grid_w * i, grid_h * 2, grid_w * i, grid_h * 3);
        e.Graphics.DrawLine(Pens.Black, grid_w * i, grid_h * 5, grid_w * i, grid_h * 7);
    }
    e.Graphics.DrawLine(Pens.Black, grid_w * 6, grid_h * 5, grid_w * 6, grid_h * 7);
    e.Graphics.DrawLine(Pens.Black, grid_w * 7, grid_h * 5, grid_w * 7, grid_h * 7);
    e.Graphics.DrawLine(Pens.Black, grid_w * 8, grid_h * 5, grid_w * 8, grid_h * 7);
    e.Graphics.DrawLine(Pens.Black, grid_w * 6, 0, grid_w * 6, grid_h * 3);
    e.Graphics.DrawLine(Pens.Black, grid_w, grid_h * 11, grid_w, pictureBox1.Height);
    e.Graphics.DrawLine(Pens.Black, 0, grid_h, grid_w * 6, grid_h);
    e.Graphics.DrawLine(Pens.Black, 0, grid_h * 2, grid_w * 6, grid_h * 2);
    for (int i = 3;i<6;i++)
        e.Graphics.DrawLine(Pens.Black, 0, grid_h * i, pictureBox1.Width, grid_h * i);
    e.Graphics.DrawLine(Pens.Black, grid_w, grid_h * 6, pictureBox1.Width, grid_h * 6);
    e.Graphics.DrawLine(Pens.Black, 0, grid_h * 7 + Font.Height+4, pictureBox1.Width, grid_h * 7 + Font.Height+4);
    e.Graphics.DrawLine(Pens.Black, 0, grid_h * 7, pictureBox1.Width, grid_h * 7);
    e.Graphics.DrawLine(Pens.Black, 0, grid_h * 11, pictureBox1.Width, grid_h * 11);WC8创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    winform GDI绘制表格WC8创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    画图不是你想象的那么复杂,掌握了要领很简单的
    int width = 820; 
    int height = 500; 
    Bitmap image = new Bitmap(width, height); 
    Graphics graphics = Graphics.FromImage(image);
    try
     {                
       Pen mypen1 = new Pen(Color.Red, 2);   
       graphics.DrawLine(mypen1, 60, 60, 60, 180);
       graphics.DrawLine(mypen1, 60, 60, 180, 60);
       graphics.DrawLine(mypen1, 180, 60, 180, 180); 
       graphics.DrawLine(mypen1, 60, 180, 180, 180);
       graphics.DrawLine(mypen1, 120, 60, 120, 180); 
       graphics.DrawLine(mypen1, 60, 100, 240, 100);
       graphics.DrawLine(mypen1, 60, 140, 240, 140); 
       graphics.DrawLine(mypen1, 240, 140, 240, 100);
       System.IO.MemoryStream MStream = new System.IO.MemoryStream();
       image.Save(MStream, System.Drawing.Imaging.ImageFormat.Gif);
       Response.ClearContent();
       Response.ContentType = "image/Gif";
       Response.BinaryWrite(MStream.ToArray());
        }
       catch (Exception ex) 
       {
                   
        }
        finally
        { 
           graphics.Dispose();
        }
    上面是由线条组成的一个你的需要
    当然还可以直接画长方形,拼出你要的效果!WC8创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    追问

    第一列能不能像excel合并单元格的样子,这样多出来好多,不好看呀,然后说下画的思路行吗,看不懂啊WC8创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    winform绘制表格(winform绘制表格填充数据)WC8创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    C#winform怎么绘制表格WC8创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    简单的对美观要求不那么高的,可以用ListView
    复杂一点的比如表格里面含有复选框之类的,可以用GridDataView
    要求再高一点的就用第三方工具集提供的表格控件,比如DevExpress工具集。前面两个是Winform自带的。

    winform如何画表格?WC8创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    用WebBrowser,代码操纵里面的HTML,各种样式的表格都能画出来~
    可以参考:http://download.csdn.net/detail/yjm87665454/4238994

    以上就是关于winform绘制表格相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。WC8创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司


    推荐阅读:

    wish官网登录(wish官网登录入口)

    在固态硬盘中安装win10系统(在固态硬盘中安装win10系统可以吗)

    gpt分区安装win7无法启动(gpt分区无法安装win7原因分析及解决方法(完美解决))

    中国大陆电影排行榜(中国大陆电影排行榜第一)

    福州企业vi设计报价(福州广告设计公司vi设计说明)