C#中怎样定义一个16进制的变量?而且怎样将textbox中的text赋值给这个变量?

我放了一个textbox,想在textbox里输入16进制数,应该怎样将textbox中的text赋值给这个变量?

楼上说的恐怕不对,问的是16进制,不是16位的数字
代码如下:
string s = textbox.Text;
int i = Convert.ToInt32(s);
string s2 = String.Format("{0:x}",i);//s2的值就是将十进制转化为16进制的结果
//16进制转十进制
Convert.ToInt32("42",16);//输出结果64

//十进制转16进制
Convert.ToString(64,16);//输出结果42追问

其实我是想要在textbox里输入十六进制数,

然后再将这个数转换成十进制和二进制

这个运行是错误的,应该怎么改啊?

追答

string s = tbNumver.Text;//这里textBox1改为你的TextBox的名字
//转为十进制
string s1 = Convert.ToInt32(s,16).ToString();;

int i1 = Convert.ToInt32(s1);

//转为二进制
string s2 = Convert.ToString(i1,2);

这段代码复制进去就好了,s1就是16进制,s2就是二进制

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-06-11

你好

这里text为String类型,所以你需要转化一下,在转化的时候注意需要捕获可能出现的异常。

Int16.Parse(textbox.Text);

追问

假如我定义string a;
应该怎么转换呢?
怎么获取textbox里的数呢?

C#中怎样定义一个16进制的变量?而且怎样将textbox中的text赋值给这个变...
代码如下:string s = textbox.Text;int i = Convert.ToInt32(s);string s2 = String.Format("{0:x}",i);\/\/s2的值就是将十进制转化为16进制的结果 \/\/16进制转十进制 Convert.ToInt32("42",16);\/\/输出结果64 \/\/十进制转16进制 Convert.ToString(64,16);\/\/输出结果42 ...

C#中怎样定义一个16进制的变量
10进制,16进制,那只是认看到的表示法,计算机内部只有二进制表示;所以,定义一个16进制数组参考方法如下:string str = "2FF";int i = Convert.ToInt32(str, 16);

C#中的窗体程序 想让一个窗体上textbox中的值 传递到另一个label中
最简单的方法是你先新建一个静态类 在类里面定义一个string 类型的变量 在登陆成功后给这歌变量赋值,然后就可以在登陆后的窗户使用了 public static CommonData { public string StudentId(){get;set;} } 登陆成功后赋值:CommonData.StudentId="2010307200111";使用的时候 label.Text =CommonData.Stud...

c#怎么把文本框控件中输入的值赋给变量?
最简单情况就是给string类型变量赋值,代码如下:string s = textBox1.Text

c#中如何把textbook中的数字读出并赋值给自己定义的变量
\/\/在后台可以这样判断 public static bool smssender(string mobile, string content){ if(mobile.substring(0,3)=="139"){ \/\/\/你要执行的操作 } } 如果是在前台就要使用脚本进行验证:function NumValid(mobile){ if(mobile.substr(0,3)=="139"){ \/\/你要执行的操作 } } 在前台的好处...

如何把TextBox的Text属性绑定到我自己定义的一个变量上?
如果Value是类里面的话,你可以定义一个事件。value的值一改变就触发这个事件,在事件的处理函数里将value的值赋给tboxbox的text属性就可以了。value是不是静态的没关系,不过最好将它定义为一个属性。value当然可以是局部变量了,你只要将这个值赋格属性就可以了,属性的值一改变,在出发定义好的事件。...

C#如何将textBox.text中的数字,赋给整形变量 (急求)!
shuzi=int.parse("textBox.text ") 不过123567 范围超出了,int类在4位的情况下最大为32767,所以这里你用int是不合适的,改成long 看看

C#中怎样在textbox中输出结果?
将textboxName.text存储到一个变量中:例如变量名字叫str在点击按钮的事件中写str+=textboxName.text,然后将str赋值给textBoxOutput.Text就Ok了!

c++如何把textbox里的内容赋给一个字符串
在windows下编程,可以使用GetWindowText函数。函数原型:Int GetWindowText(HWND hWnd,LPTSTR lpString,Int nMaxCount);函数功能:该函数将指定窗口的标题条文本(如果存在)拷贝到一个缓存区内。如果指定的窗口是一个控件,则拷贝控件的文本。但是,GetWindowText不能接收其他应用程序中控件的文本。参数:hWnd:...

c#中怎么将变量赋值给text
楼主指的text是TextBox控件还是其他类型的变量。如果是TextBox控件,那就是控件名.text=变量这样。比如 textBox1.Text="This is a TextBox";

相似回答