gpt4 book ai didi

c# - 多个文本框 WPF 的一个功能

转载 作者:太空宇宙 更新时间:2023-11-03 21:23:01 26 4
gpt4 key购买 nike

我有 5 个文本框,双击即可编辑。

下面是我为一个文本框编写的方法。

private void TextBox_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
txtFirstLctrTime.IsReadOnly = false;
txtFirstLctrTime.Background = new SolidColorBrush(Colors.White);
txtFirstLctrTime.Foreground = new SolidColorBrush(Colors.Black);
}

有什么方法可以对所有文本框使用相同的方法,而不是为所有文本框编写不同的方法吗?我对编程还很陌生

最佳答案

您可以将此处理程序附加到所有文本框。然后检查发件人,因为那是您实际单击的文本框:

    private void TextBox_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
var textBox = sender as TextBox;

textBox.IsReadOnly = false;
textBox.Background = new SolidColorBrush(Colors.White);
textBox.Foreground = new SolidColorBrush(Colors.Black);
}

您应该研究 MVVM 和数据绑定(bind)思想,点击处理程序和代码隐藏有其局限性。

关于c# - 多个文本框 WPF 的一个功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29368853/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com