【解決方法】C#WPFコードのdatagridtextcolumnsでmaxlengthを設定するにはどうすればよいですか

[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]

コメント

タイトルとURLをコピーしました