廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 3542 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
n1023520
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[Basic][求助] 事件驅動程式
請利用KeyPress事件,讓使用者輸入的英文字元,一律變成大寫。


拜託!拜託!


請VB大師當忙修程式


Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As ..

訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容



獻花 x0 回到頂端 [樓 主] From:台灣中華電信 | Posted:2010-12-06 23:15 |
三仙 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
頭銜:以馬內利 以馬內利
版主
級別: 版主 該用戶目前不上站
版區: 程式設計
推文 x17 鮮花 x370
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 n1023520 於 2010-12-06 23:15 發表的 事件驅動程式: 到引言文
請利用KeyPress事件,讓使用者輸入的英文字元,一律變成大寫。


拜託!拜託!

.......



妳要不要試試 Char.ToUpper(e.KeyChar) 比較快複製程式
    Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
        Char.ToUpper(e.KeyChar)
    End Sub


挖出答案的難度,取決提問的深度!
獻花 x0 回到頂端 [1 樓] From:台灣中華電信 | Posted:2010-12-07 20:13 |
n1023520
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

表情 請問是將

TextBox1.AppendText(hanzi(Val(e.KeyChar)))

改成

Char.ToUpper(e.KeyChar)

還是將


Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
    If hanzimode.Checked Then
        Dim hanzi = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"

        Select Case e.KeyChar

          Case "a" To "z"
            TextBox1.AppendText(hanzi(Val(e.KeyChar)))
            e.Handled = True

        End Select
    End If
  End Sub


改成

Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
    Char.ToUpper(e.KeyChar)
  End Sub


獻花 x0 回到頂端 [2 樓] From:臺灣中華電信 | Posted:2010-12-07 23:25 |
三仙 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
頭銜:以馬內利 以馬內利
版主
級別: 版主 該用戶目前不上站
版區: 程式設計
推文 x17 鮮花 x370
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 n1023520 於 2010-12-07 23:25 發表的 : 到引言文
表情 請問是將
TextBox1.AppendText(hanzi(Val(e.KeyChar)))
改成
Char.ToUpper(e.KeyChar)
還是將
.......


後者


挖出答案的難度,取決提問的深度!
獻花 x0 回到頂端 [3 樓] From:台灣中華電信 | Posted:2010-12-08 07:26 |
n1023520
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

圖 1.



可是這樣還是無法因為打勾而讓英文的小寫變成大寫


獻花 x0 回到頂端 [4 樓] From:台灣中華電信 | Posted:2010-12-08 13:21 |
三仙 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
頭銜:以馬內利 以馬內利
版主
級別: 版主 該用戶目前不上站
版區: 程式設計
推文 x17 鮮花 x370
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 n1023520 於 2010-12-08 13:21 發表的 : 到引言文
可是這樣還是無法因為打勾而讓英文的小寫變成大寫


無言,完全看不懂你在問什麼了
1. TextBox 事件 KeyPress 不等於 CheckBox 事件 CheckedChanged
    請不要混合著問

2. Char.ToUpper(e.KeyChar) 是單一字擊的轉換,請自行迴圈控制運用。
3. 如果你要 KeyPress 的,又不想自行寫程式運用。那就用我的簡單寫法 
    Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress 
      TextBox1.CharacterCasing = CharacterCasing.Upper 
  End Sub
4. CheckedChanged的用法同 3
5. 如果老師不要這種寫法,那就再說了。


挖出答案的難度,取決提問的深度!
獻花 x0 回到頂端 [5 樓] From:台灣中華電信 | Posted:2010-12-08 17:00 |
n1023520
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

謝謝VB大師幫我解答,但我還是不懂你所說的意思?

我們老師要我們拉  TextBox1  和  CheckBox1  兩個表單

並將在  TextBox1  上隨便打上小寫英文字母

然後將  CheckBox1  打勾時

  TextBox1  的所輸出的字,就會變成大寫字母,

將  CheckBox1  打勾取消時
 
  TextBox1  的所輸出的字,就會變回小寫字母。

這樣的解釋,不知VB大師是否了解


獻花 x0 回到頂端 [6 樓] From:台灣中華電信 | Posted:2010-12-08 19:14 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.130687 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言