c# - 使用正确的列宽和格式从 DataSet 加载 DataTable

标签 c# excel datatable vsto

我想知道如何调整列宽以适应数据的宽度,以及如何在 C# 中使用 Visual Studio Tools for Office 从数据集加载时将值设置为小数点后两位。我用来填充 DataTable 的代码如下:

public DataTable myData
    {
        get
        {
            if (_myDataSet.Tables.Contains("TableName"))
            {
                 return _myDataSet.Tables["TableName"];
            }
            else 
            {
                 return null;
            }
        }
    }

任何帮助将不胜感激!谢谢!

最佳答案

A DataTable是一组数据在内存中的表示。它没有宽度或格式属性。

如果您要填充一个,例如 DataGridViewDataTable 到这个 DataGridView,或者更具体地说,它的行或列,都具有这样的属性。例如:

DataGridViewColumn column = dataGridView1.Columns[0];
column.Width = 60;

dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells;

How to: Format Data in the Windows Forms DataGridView Control :MSDN

关于c# - 使用正确的列宽和格式从 DataSet 加载 DataTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17891771/

相关文章:

c# - 使用构造函数或图形缩放位图的结果?

c# - 吞下异常时如何返回值?

c# - 打开 XML 创建多个工作表

excel - 如何从 Excel 选择 'Reference' 到用户的 MS Outlook 版本?

excel - matlab使用activex接口(interface)自动保存excel文件

javascript - 数据表多行选择

ASP.NET:将 DataTable 呈现为字符串 (HTML) 的最短方法?

c# - 不能加整数

css - 如何删除 <p :dataTable> 中的水平滚动条

c# - 如何最好地响应开放 HTTP 范围请求