UltraGrid内で拡張されたUltraGridColumnの幅を正確に取得するにはどうすればよいですか?
次のWindowsフォームがあります。
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
IEnumerable<string> test = new List<string>{DateTime.Now.ToString()};
this.ultraGrid2.DataSource = test;
this.ultraGrid2.DisplayLayout.AutoFitStyle = AutoFitStyle.ExtendLastColumn;
}
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("The column width is " + this.ultraGrid2.DisplayLayout.Bands[0].Columns[0].Width);
}
}
フォームの操作方法やサイズ変更方法に関係なく。width
それでも同じデフォルト値が得られます。列のサイズを変更した場合にのみ変更されます。この場合、幅はフォーム自体のxサイズに近いと思います。