我希望在用户在Windows窗体的TextBox中输入的每个信息后,在多行文本框中添加一行。由于我不知道用户输入信息的时间长短,我无法确定绘制线的点。所以我想在代码中单击按钮后添加一个字符串“_______”。有没有更好的办法?
答案 0 :(得分:2)
如果要求用户点击按钮确认单个条目,那么我认为您不应该继续将信息存储在同一文本框中。提供与一串破折号的视觉分离,而不是将输入中输入的文本移动到更格式化的显示(控件集)。然后显示将与输入分开。您可以允许用户在显示中选择单个输入来修改条目,从而提供良好的用户体验。
答案 1 :(得分:0)
如果您打算使用常规的多行文字框,打印一行' - '字符是您最好的选择。当然,您可以打印一行“─”字符以使线条保持稳定。另一种方法是使用WebBrowser控件,并将其DocumentText属性设置为您要显示的HTML。这样,只要您想要分界线,就可以附加<hr/>
。
答案 2 :(得分:0)
您可以考虑编写自定义控件。
您可以自己绘制控件,也可以使用自动标签和控件的scollbars。