【问题标题】:Loading DataTable from DataSet with correct column widths and format使用正确的列宽和格式从 DataSet 加载 DataTable
【发布时间】:2013-07-27 08:07:20
【问题描述】:

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

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

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

【问题讨论】:

  • 看错地方了。宽度和格式是您要显示表格数据的用户界面元素的问题
  • 不过你也可以通过代码修改宽度和格式...

标签: c# excel datatable vsto


【解决方案1】:

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

例如,如果您从DataTable 填充DataGridView,则此DataGridView 或更具体地说,它的行或列具有此类属性。例如:

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

dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells;

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-16
    • 1970-01-01
    • 1970-01-01
    • 2020-03-25
    • 2018-01-08
    • 1970-01-01
    相关资源
    最近更新 更多