[ad_1]
データグリッドを動的に構築しましたが、DataGridTextColumn の MaxLength を設定する方法が見つかりませんでした。 Xaml では次のようになります。
<DataGridTextColumn.EditingElementStyle> <Style TargetType="{x:Type TextBox}"> <Setter Property="MaxLength" Value="10"/> </Style> </DataGridTextColumn.EditingElementStyle>
私が試したこと:
私はこれを試しましたが、うまくいきません:
Style CellStyleLength = new Style(typeof(DataGridCell)); CellStyleLength.Setters.Add(new Setter(TextBox.MaxLengthProperty, 10)); DataGridTextColumn c1 = new DataGridTextColumn { Header = "Anrede", Binding = new Binding("anrede"), Width = 200, CellStyle = CellStyleLength, }; DgrShow.Columns.Add(c1);
解決策 1
これを試して;
XML
<DataGridTextColumn.EditingElementStyle> <Style TargetType="TextBox"> <Setter Property="MaxLength" Value="10"/> </Style> </DataGridTextColumn.EditingElementStyle>
[ad_2]
コメント