iT邦幫忙

0

在vb中使用if的單行語法為何出現bc30081?

hc00189 1 年前1322 瀏覽

本人是vb的初學者想請教的是if的單行語法所以沒有用end if做結尾結果出現bc30081,為何如此?
下面是if的陳述式 if rb_plus checked then ma+mb=c.text

蟹老闆 iT邦大師 1 級 ‧ 1 年前 檢舉
你可以參考下這個頁面的資料
https://msdn.microsoft.com/zh-tw/library/office/gg251599%28v=office.15%29.aspx?f=255&MSPPError=-2147217396
你的問題不在單行,其它的海綿寶寶邦友已經指出問題了
0
做工仔人!
iT邦高手 1 級 ‧ 1 年前
liurambo0911 iT邦高手 1 級 ‧ 1 年前 檢舉

If dgvMyNODetail.Rows(i).Cells("品名").Value = DataGridView1.Rows(p).Cells("品名").Value Then dgvMyNODetail.Rows(i).DefaultCellStyle.ForeColor = Color.Blue
單行可以執行喔

0
newkevin
iT邦高手 1 級 ‧ 1 年前

不知如何說明 (不知是否貼切)
沒有告知終點的馬拉松
你跑累時也會問何時到終點吧
/images/emoticon/emoticon06.gif

newkevin iT邦高手 1 級 ‧ 1 年前 檢舉

複製過後
忘記預覽 就沒斷行了
是這語法的問題 還是微軟複製會省略 ????

蟹老闆 iT邦大師 1 級 ‧ 1 年前 檢舉

/images/emoticon/emoticon20.gif

1
海綿寶寶
iT邦超人 1 級 ‧ 1 年前
if rb_plus checked then ma+mb=c.text

撇開單行不單行/endif 不 endif 不說
if 後面的 rb_plus 和 checked 是什麼關係,是 and 還是 or?
還是 rb_plus.checked?

ma+mb=c.text 就更玄了
你可能要的是 c.text=ma+mb 才是吧

看更多先前的回應...收起先前的回應...
蟹老闆 iT邦大師 1 級 ‧ 1 年前 檢舉

我覺得他是想把ma mb 的東西放到c.txt

蟹老闆 iT邦大師 1 級 ‧ 1 年前 檢舉

/images/emoticon/emoticon20.gif

蟹老闆 iT邦大師 1 級 ‧ 1 年前 檢舉

c.txt 是個檔案

蟹老闆 iT邦大師 1 級 ‧ 1 年前 檢舉

看來我誤解了,應該是C.TEXT文字框....不是.TXT

海綿寶寶 iT邦超人 1 級 ‧ 1 年前 檢舉

應該是小小算盤的作業
rb_plus = radio button 之 加號
ma, mb 是兩個數字
c 則是放結果的文字
/images/emoticon/emoticon71.gif

liurambo0911 iT邦高手 1 級 ‧ 1 年前 檢舉

應該是C.TEXT = ma+mb
等號左邊怎麼可以有運算式???

hc00189 iT邦新手 5 級 ‧ 1 年前 檢舉

謝謝各位先進的指教,指出錯誤所在,感謝,問題得以解決

我要發表回答

立即登入回答