怎么自动改变文本框内容
本帖最后由 dillon00072002 于 2013-03-26 14:16:48 编辑
我做了一个trackbar,通过它来修改π的位数,我想让他控制文本框中3.1415926的小数位显示,比如trackbar在0的时候就显示3,trackbar在2的时候就显示3.14
因为刚学没多久,所以没有什么思路做
我想两种方式都询问一下,第一种是怎么单纯的修改文本框string?
第二种是怎么修改这个π的double值,使用什么数据结构比较合适呢?最好能有简单的代码演示
只需要告诉我文本框部分的代码怎么编写就好了,谢谢~~~
------解决方案--------------------没用过trackbar,不知道楼主具体什么意思,但是只是截取字符串的话,,,
double p = 3.1415926;
this.textBox1.Text = p.ToString().Substring(0,4);
不能帮助的话,就帮顶了。
------解决方案--------------------
private void trackBar1_ValueChanged(object sender, EventArgs e)
{
string π = "3.1415926535898";
string aa = π.Substring(2,π.Length-2);
if (trackBar1.Value > 0)
{
aa = aa.Substring(0, trackBar1.Value);
aa = "3." + aa;
}
else
aa = "3";
MessageBox.Show(aa);
}
------解决方案--------------------可以考虑用object ,或者推断类型var ,
其实你那string 和 double 类型可以相互转换,在这没什么好纠结的。