這個錯誤消息的提示是“不能在非用戶界面的狀態(tài)下使用模態(tài)對話框”,你的這個程序是console(命令行)或者是無界面的?只能在有界面的程序中使用對話框的。
創(chuàng)新互聯(lián)是一家專注于成都做網(wǎng)站、成都網(wǎng)站建設與策劃設計,杭州網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設10年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:杭州等地區(qū)。杭州做網(wǎng)站價格咨詢:18980820575
我想你說的那個智能提示應該是vs2005中人機交互的錯誤列表,這個作物列表可以自定義顯示或者隱藏,點擊菜單欄中的視圖按鈕后選擇錯誤列表選項或者還原默認排列就可以重新顯示了
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
Dim 還款時間 As Date = "2012-10-30"
Dim n As Integer = DateAndTime.DateDiff(DateInterval.Day, DateAndTime.Now, 還款時間)
If n = 7 And n = 0 Then
TextBox1.Text = "距離還款時間還有" n "天"
End If
End Sub
當然可以
例如,你有一個方法,假如名叫Sort,沒有參數(shù),這樣呢,就在
Sub Sort()的上面輸入三個單引號(就是注釋的那個),就會出現(xiàn)xml注釋:
''' summary
'''
''' /summary
Sub Sort()
End Sub
在summary下面一行寫“排序數(shù)組”(沒有引號),這時,調用方法的時候,就有像你圖上的那樣子的代碼提示
按回車當然會換行,只要你不再輸入英文字母,就意味你認可了自動提示的內容,比方說按右括號,按空格,自動提示的當前選擇會自動到代碼,并出現(xiàn)括號和空格,回車也是同理。
你用的都是vb6的代碼,改成:
Private Sub TextBox1_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.LostFocus
If IsNumeric(TextBox1.Text) = False Then
MsgBox("輸入有非數(shù)字字符,請重新輸入", vbOKOnly, "友情提示")
TextBox1.Focus()
Return
End If
End Sub