int subjectid = Convert.ToInt32( list_section.SelectedItem.Value);
来源:百度知道 编辑:UC知道 时间:2024/09/23 06:56:46
输入字符串的格式有误!
我的listbox的值是从数据库里面获取的,是文本,怎么办?我需要在listbox里面显示文本啊!!
我的listbox的值是从数据库里面获取的,是文本,怎么办?我需要在listbox里面显示文本啊!!
你的list_section是..listbox?
不管是什么.你得确保该控件的各项value值都是数字.
要不然这么转换类型是会报错的.
你可以写成这样儿.加断点.去看看得到的是什么值:
string val=list_section.SelectedItem.Value;
int subjectid = Convert.ToInt32(val);
---------------------
首先你得明白"值"和"文本"的区别.
文本呢.就是listbox上面.显示给用户看的.也就是list_section.SelectedItem.Text.
而值呢.是某行值所对应的值.用户一般是看不到的.也就是你所取出的list_section.SelectedItem.Value.
你从数据库拿出的数据应该是要给客户看的吧?那就绑定它的Text值.而Value呢.你可以把每行的ID或者数据标识列赋给它.
int i=0;
unsigned int a=2;int b = -3;
void a(int a,int b=0)的含义?
java问题 int a[ ]=new int[5]是什么意思
C++语句int* p=new int是什么意思?
int intResult=SqlHelper.ExecuteNonQuery
int number[ ][3]={0};
base=(int *)malloc(100*sizeof(int));与 base=(int )malloc(sizeof(int));有何不同?
java中的数组赋值给数组问题int[ ] a=new int[10];int[ ] b=new int[8];
在java中如何将int[ ] num1=new int[6];变成int型