- private bool searchTextBoxIsEmpty = true;\r
- \r
- private Timer searchUpdateTimer = null;\r
- \r
- string SearchKeyword {\r
- get {\r
- return searchTextBoxIsEmpty? string.Empty : searchTextBox.Text;\r
- }\r
- }\r
- \r
- void SearchTextBoxEnter(object sender, EventArgs e)\r
- {\r
- if (searchTextBoxIsEmpty) {\r
- searchTextBox.Text = string.Empty;\r
- searchTextBox.ForeColor = DefaultForeColor;\r
- searchTextBoxIsEmpty = false;\r
- }\r
- }\r
- \r
- void SearchTextBoxLeave(object sender, EventArgs e)\r
- {\r
- if (string.IsNullOrEmpty(searchTextBox.Text)) {\r
- searchTextBox.Text = "\8c\9f\8dõ";\r
- searchTextBox.ForeColor = SystemColors.GrayText;\r
- searchTextBoxIsEmpty = true;\r
- }\r
- }\r
- \r
- void SearchTextBoxTextChanged(object sender, EventArgs e)\r
- {\r
- if (searchTextBox.Focused) {\r
- searchTextBoxUpdate(false);\r
- }\r
- }\r
- \r