0
上面是当您单击复选框时显示的细节以及未选中时要隐藏的内容。我不知道如何做到这一点,我相信它很简单。但任何帮助将不胜感激,因为我对此很新。感谢c#中的多行文本框可以隐藏一些文本元素,并在点击文本框时显示,请参阅示例?
上面是当您单击复选框时显示的细节以及未选中时要隐藏的内容。我不知道如何做到这一点,我相信它很简单。但任何帮助将不胜感激,因为我对此很新。感谢c#中的多行文本框可以隐藏一些文本元素,并在点击文本框时显示,请参阅示例?
假设使用的是一个RichTextBox,保存所有的线到串的类型的数组变量,保存包含“存款”,在相同类型的其他变量的行。
public partial class Form1 : Form
{
string[] LinesWithDetails;
string[] LinesWithOutDetails;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
LinesWithDetails = richTextBox1.Lines;
LinesWithOutDetails = richTextBox1.Lines.Where(l => l.Contains("Deposit")).ToArray();
HideDetails();
}
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked)
ShowDetails();
else
HideDetails();
}
private void ShowDetails()
{
richTextBox1.Lines = LinesWithDetails;
}
private void HideDetails()
{
richTextBox1.Lines = LinesWithOutDetails;
}
}
非常感谢,我工作得很好 - 我能够在我的解决方案中使用它,因为我之前没有得到任何工作。再次感谢 – Faz 2015-04-05 12:54:16
首先,你应该尝试这样做,如果你仍然不能,那么回到你的代码寻求帮助。我们不是在这里做你的作业 – kskyriacou 2015-04-04 23:54:42
我已经尝试过,并且正在努力,这就是为什么我要求一些帮助或指导我不是在寻找答案,而是解决问题的方法任何想法或指针在正确的地方都会很好,因为我真的迷失了这一点 – Faz 2015-04-04 23:59:16
您将不得不使用复选框CheckedChanged事件。在事件处理程序中,您可以将文本存储在本地变量中,根据需要修改该变量,然后将其设置回 – kskyriacou 2015-04-05 00:06:14