2011-12-02 63 views
-1

我想在C#中編寫一個小程序來計算一個有幾個已知變量的方程。幾個文本框(每個變量需要輸入)和一個「計算」按鈕。從開始選擇的文本框

我現在要實現的是當程序啓動時,我的鍵盤光標在選定的文本框中處於活動狀態。

但我無法弄清楚。

希望有人能幫助我。

+0

https://developer.mozilla.org/en/DOM/element.focus –

+5

正在爲Web或窗口應用程序執行此操作嗎?哪個平臺Java/.Net? – ysrb

+0

是你在哪種語言中創建形式? –

回答

0

您可以使用tabindex設置焦點順序

例如,

<input id="thing" tabindex="1" /> 

tabindex是序數。設置時,具有最低標籤索引值的元素將成爲第一個獲得焦點的元素。

您還可以使用tabindex確保用戶在按下標籤頁時將點擊的下一個元素。

1

寫在你的腦袋標籤

<script type='text/javascript'> 
document.getElementById('txtName').focus(); 
</script> 
0

你可以使用JQuery說。

簡單使用該代碼: $('#TextBox')。focus();

其中TextBox是來自TextBox控件的ID。

我希望有幫助。

0

那麼,你正在使用什麼編程語言?

在PHP中,你可以使用簡單的JavaScript:

<form> 
<input type="text" id="mytext1" name="mytext1" value="1"><br> 
<input type="text" id="mytext2" name="mytext2" value="2"><br> 
<input type="text" id="mytext3" name="mytext3" value="3"><br> 
</form> 

<script language="javascript" type="text/javascript"> 

var mytext = document.getElementById("mytext1"); 
mytext.focus(); 

</script> 

當加載,將集中在「mytext1」

希望這是很有幫助的

+0

有一個編輯,可能當你鍵入你的答案,語言是C#...大聲笑 – Skuld

1

我看到的頁面,你忘了寫放下你的C#(當我發佈我的第一個答案)。

如果您使用的是C#,那麼使用HTML或PHP會輕鬆很多。

只需在的Form_Load(鍵入此):

<your textboxname>.Focus() 

實施例:

TextBox1.Focus() 
+0

對不起。我的錯。但是,它的C#。我曾嘗試過,但它沒有做任何事情。我放在initializeComponent()下;目前我的按鈕是在程序啓動後處於活動狀態的按鈕。 – user1077186

+0

不要把代碼放在initializeComponent()類中, 首先,雙擊你的表單。 然後你會在Form1_Load()類中, 把我的代碼放在那裏,我保證100%都可以工作。 希望這有幫助:) –

2

對於Winforms中:視圖> Tab鍵順序。將起始文本框的Tab鍵順序設置爲0.

+0

對不起,忘記通知你我正在使用什麼編程語言...... ups。 – user1077186