當前使用devexpress的網格控件,我試圖獲得網格控件中列的寬度,但它看到它返回的「NaN」值,這是我的代碼獲取網格控件中某列的寬度C#
XAML
<dxg:GridColumn FieldName="Order.Order.Comment" Header="Comment" HorizontalHeaderContentAlignment="Left" ReadOnly="True" Name"TestColumn">
<dxg:GridColumn.CellTemplate>
<DataTemplate>
<dxe:MemoEdit x:Name="PART_Editor" ShowIcon="False" EditMode="Standalone" IsReadOnly="True" IsTextEditable="False" PopupFooterButtons="Close" InvalidValueBehavior="AllowLeaveEditor" PopupMaxWidth="250" MemoTextWrapping="Wrap" MemoVerticalScrollBarVisibility="Auto" ShowBorder="False"/>
</DataTemplate>
</dxg:GridColumn.CellTemplate>
</dxg:GridColumn>
我的名字列 「TestColumn」
我試圖把它的後端
C#
var width = TestColumn.width;
但返回值是「NaN」我錯過了我的代碼上的任何東西?有沒有一種可能的方式來獲得某一列的寬度?
嘗試指定一個值並將其返回。 Cos寬度屬性返回一個Double,如果它不能轉換它賦予NaN的值。這與普通VS Grid Column不同,它的寬度也可以是自動尺寸模式。 – voddy
你是什麼意思,你可以給我一個示例代碼?我已經嘗試了ActualWidth屬性,但仍然是「NaN」 – bRaNdOn
我說,先設置一個寬度,例如:width = 50。看看你是否仍然有這個錯誤。默認寬度是自動。所以你可以通過給出一個值來驗證。 – voddy