C# 如何调整DataTable的大小?有人说调属性,但是MicroSoft Visual 2010 C# 没有DataTable控件。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 如何调整DataTable的大小?有人说调属性,但是MicroSoft Visual 2010 C# 没有DataTable控件。相关的知识,希望对你有一定的参考价值。

C# 中,建了一个DataTable然后与Datagridview绑定在一起了,效果如下图示:

我想让我的DataTable和外面的DataGridview一样大,怎么做???有人说,调整DataTable的属性啊,让Weight = "100%" Height = "100%"可是在MicroSoft Visual 2010 C# 中,翻遍所有控件也没有DataTable这个控件,只能自己创建 DataTable mytable = new Datatable 所以根本不可能调整属性啊。。。而且在mytable中也没有mytable.Weight 这个东西,是没有的。请问怎么调它的大小呢?

参考技术A   和DataGridView绑定以后,可以通过调节 dataGridView.Columns[index].Width 的方法来分别调节每一列的宽度。要是排不满的话,你可以选择用最后一列占满剩下的全部空间,或者将所有列均匀分布来占满全部空间。虽然比较麻烦,但是是可行的。希望可以帮到你。Height也是同样的调节方法。 参考技术B DataTable 是个对象表示内存中的一个表。他是没有外观属性的。你需要调整你的DataGridView 的大小。 例如 this.datagridview.height= 父容器的height . 宽度也如此。本回答被提问者和网友采纳 参考技术C 用DataTable的数据填充 DataGridview,显示层显示DataGridview就可以了 参考技术D 往DataTable中插入空行 第5个回答  2012-09-07 dock设置为fill

如何正确调整从 C# 中的库生成的条形码大小

【中文标题】如何正确调整从 C# 中的库生成的条形码大小【英文标题】:How to correctly resize barcode generated from libraries in c# 【发布时间】:2021-04-07 13:14:31 【问题描述】:

    我已经使用库生成了 Code 128 条形码,但是当我从 c# 手动调整它们的大小时,它不会扫描。

    我在调酒师软件中生成了相同的值 Code 128,我调整了大小并打印了它。我的扫描仪完美扫描。

我需要一些有关如何正确调整其大小的帮助。我尝试克隆库并更改条形宽度属性,但未能成功。

【问题讨论】:

条码打印机可以在使用 ZPL 命令时本地调整代码大小。你到底在做什么。如果您正在生成位图,最好告诉生成器将它们生成到您需要的大小。这个问题缺乏合适的信息来回答 称为像素提示 @00110001 我已经通过了我需要的宽度,但是由于大数据,库没有调整大小,比如.Width=50,但它会生成大约 180 px,如果我传递小数据,它会生成我想要的宽度 @Charlieface 你能帮我看看我该怎么做吗,试着在谷歌上搜索,但没有找到任何相关的文章。 【参考方案1】:

首先从 nuget 包管理器安装 GenCode128 nuget,然后使用下面的命名空间和代码生成条形码

using GenCode128;
using System;
using System.Drawing;
using System.IO;

    static void Main()
    
        Image myimg = Code128Rendering.MakeBarcodeImage("Barcode Value", 2, true);
        using (var stream = new MemoryStream())
        
            myimg.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);
            using (var fileStream = File.Create("E:\\Barcode.jpeg"))
            
                stream.Seek(0, SeekOrigin.Begin);
                stream.CopyTo(fileStream);
            
        
    

下面代码行中的第二个参数定义了条码的大小,您可以根据您的条码大小要求进行更改。

Image myimg = Code128Rendering.MakeBarcodeImage("Barcode Value", 2, true);

【讨论】:

嗨 Bhavik,我已经尝试过 n 测试了 nuget 上几乎所有可用的条形码库,但所有的宽度都超出了我的需要。请在发布答案之前仔细阅读。

以上是关于C# 如何调整DataTable的大小?有人说调属性,但是MicroSoft Visual 2010 C# 没有DataTable控件。的主要内容,如果未能解决你的问题,请参考以下文章

调整列表大小并在列表 C# 中引用变量位置

如何调整图像的大小 C#

如何正确调整从 C# 中的库生成的条形码大小

C#编程中如何改变DataTable里的某一条记录?

如何使用 C# 为 UIAutomation 目的调整 UIA 窗口的大小?

C#,button按钮上的图片太大,如何调整图片大小?