亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

以下關于int subjectid字符顯示輸錯,請問該怎么解決?

以下關于int subjectid字符顯示輸錯,請問該怎么解決?

幕布斯6054654 2021-07-21 16:15:55
int subjectid = Convert.ToInt32( list_section.SelectedItem.Value);yi輸入字符串的格式有誤!我的listbox的值是從數據庫里面獲取的,是文本,怎么辦?我需要在listbox里面顯示文本啊??!
查看完整描述

1 回答

?
largeQ

TA貢獻2039條經驗 獲得超8個贊

你的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或者數據標識列賦給它.

查看完整回答
反對 回復 2021-07-25
  • 1 回答
  • 0 關注
  • 342 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號