2013-07-26 17 views
1

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

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

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

+1

找错了地方。宽度和格式是您想要显示表格数据的用户界面元素的问题 – Steve

+0

但是您可以通过代码修改宽度和格式,但是... – 123321

回答

4

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