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

时间:2013-07-26 22:03:42

标签: c# excel datatable vsto

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

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

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

1 个答案:

答案 0 :(得分:4)

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