91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

1 我個人感覺,這個實例用文本框實現下拉框的最好辦法. 2 先把數據填充到datatale表(內存中的數據表), 我是手動填進去的.大家也可以從SQL取出數據賦給datatable表 3 實現的模糊查詢, 是直接從內存中查詢, 從SQL庫中查或從內存中查, 我覺得后者最好. 因為客戶端多 的時候, 可以非常大程序上減輕服務器的負擔. 4 我寫了很久很認真, 全部清楚的注釋了. 希望能幫到幾個學習中的朋友

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Data.SqlClient;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
using?System.Windows.Forms;

/*******************************************************************************************
?*1?我個人感覺這個實例用文本框實現下拉框的最好辦法.
?*2?先把數據填充到內存中datatale表?我是手動填進去的.大家可以從SQL取出數據賦給這張datatable表
?*3?實現的模糊查詢?是直接從內存中查詢?從SQL庫中查或從內存中查?我覺得后者最好.?因為客戶端多
?*?的時候?可以非常大程序上減輕服務器的負擔.
?*4?我寫了很久很認真?全部清楚的注釋了.?希望能幫到幾個學習中的朋友
?*5?吳官迪?QQ357818109????2014/01/18
?*?*****************************************************************************************/


namespace?textbox下拉提示
{
????public?partial?class?Form1?:?Form
????{
????????public?Form1()
????????{
????????????InitializeComponent();
????????}

????????private?void?textBox_費用名稱_TextChanged(object?sender?EventArgs?e)//在文本框里輸入字的時候觸發的事件執行的語句.
????????{
????????????listBox2.Items.Clear();//先清空一下這個控件的值.??不然就會造成文本框里不輸時這里面全部都是值
????????????DataTable?dt?=?new?DataTable();//在內存中創建一個表
????????????dt.Columns.Add(“名稱“);???????????//在表中增加一列??名稱叫做“名稱“
????????????dt.Rows.Add(“C#語言“);//開始一行一行的添加數據
????????????dt.Rows.Add(“javaSE“);
????????????dt.Rows.Add(“java“);
????????????dt.Rows.Add(“C++語言“);
????????????dt.Rows.Add(“delphi“);
????????????dt.Rows.Add(“java入門通“);
????????????dt.Rows.Add(“C++入門通“);
????????????dt.Rows.Add(“M#入門通“);//以上這段落?是手動添加數據到內存中.??這一段可以改為從SQL中獲取數據后賦值給這個datatable對象
????????????
??????
????????????DataRow[]?dr?=?dt.Select(“名稱?like‘%“?+?textBox_費用名稱.Text?+?“%‘“);
????????????DataTable?newdt?=?new?DataTable();?//再新創建一個表
????????????newdt=dt.Clone();//復制dt表的所有結構

????????????foreach?(DataRow?row?in?dr)?{?newdt.Rows.Add(row.ItemArray);?}//這一句可以改成用for循環替代??循環內就用?newdt.ImportRow(dr[i]);



????????????if?(dt.Rows.Count?>?0?&&?(textBox_費用名稱.Text?!=?““))//如果這個DS表里的行數總數大于零并且文本框不為空就運行以下代碼
????????????{
????????????????listBox2.Visible?=?true;??????//listBox2顯示出來??
????????????????for?(int?i?=?0;?i?????????????????{
????????????????????listBox2.Items.Add(newdt.Rows[i][“名稱“].ToString());//每行的名稱值給listBox2
????????????????}
????????????}

??????????
????????}

????????private?void?textBox_費用名稱_KeyUp(object?sender?KeyEventArgs?e)//這個事件?作用是按上下鍵選擇下拉列表里的值
????????{
????????????if?(e.KeyCode?==?Keys.Up)//如果按了向上鍵
????????????{
????????????????int?idx?=?listBox2.SelectedIndex;//獲取當前所選擇的是哪一項
????????????????if?(idx?==?-1)//如果所選薦是-1就表示沒有選中任何值是剛進入的
????????????????{
????????????????????listBox2.SelectedItem?=?listBox2.Items[listBox2.Items.Count?-?1];//讓他選中最后一個也就是總數減1
????????????????}
????????????????else
????????????????{
????????????????????if?(idx?==?0)//等于零表示此時選中的是在第一行.
????????????????????{
????????????????????????listBox2.SelectedItem?=?listBox2.Items[listBox2.Items.Count?-?1];//再按向上鍵就跳到最后一個.
????????????????????????idx?=?listBox2.Items.Count;//當前選中的這一行就是值的總數

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????187??2014-01-18?10:31??textbox下拉提示源代碼\App.config

?????文件??????11264??2014-01-18?12:59??textbox下拉提示源代碼\bin\Debug\textbox下拉提示.exe

?????文件????????187??2014-01-18?10:31??textbox下拉提示源代碼\bin\Debug\textbox下拉提示.exe.config

?????文件??????26112??2014-01-18?12:59??textbox下拉提示源代碼\bin\Debug\textbox下拉提示.pdb

?????文件??????22984??2014-01-18?13:00??textbox下拉提示源代碼\bin\Debug\textbox下拉提示.vshost.exe

?????文件????????187??2014-01-18?10:31??textbox下拉提示源代碼\bin\Debug\textbox下拉提示.vshost.exe.config

?????文件????????490??2012-06-06?02:06??textbox下拉提示源代碼\bin\Debug\textbox下拉提示.vshost.exe.manifest

?????文件???????6252??2014-01-18?12:59??textbox下拉提示源代碼\Form1.cs

?????文件???????4701??2014-01-18?12:59??textbox下拉提示源代碼\Form1.Designer.cs

?????文件???????5817??2014-01-18?12:59??textbox下拉提示源代碼\Form1.resx

?????文件???????7028??2014-01-18?10:31??textbox下拉提示源代碼\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

?????文件??????????0??2014-01-18?10:31??textbox下拉提示源代碼\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs

?????文件??????????0??2014-01-18?10:31??textbox下拉提示源代碼\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs

?????文件??????????0??2014-01-18?10:31??textbox下拉提示源代碼\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs

?????文件???????1113??2014-01-18?13:00??textbox下拉提示源代碼\obj\Debug\textbox下拉提示.csproj.FileListAbsolute.txt

?????文件????????975??2014-01-18?12:59??textbox下拉提示源代碼\obj\Debug\textbox下拉提示.csproj.GenerateResource.Cache

?????文件???????2143??2014-01-18?10:49??textbox下拉提示源代碼\obj\Debug\textbox下拉提示.csprojResolveAssemblyReference.cache

?????文件??????11264??2014-01-18?12:59??textbox下拉提示源代碼\obj\Debug\textbox下拉提示.exe

?????文件????????180??2014-01-18?12:59??textbox下拉提示源代碼\obj\Debug\textbox下拉提示.Form1.resources

?????文件??????26112??2014-01-18?12:59??textbox下拉提示源代碼\obj\Debug\textbox下拉提示.pdb

?????文件????????180??2014-01-18?12:54??textbox下拉提示源代碼\obj\Debug\textbox下拉提示.Properties.Resources.resources

?????文件????????531??2014-01-18?10:31??textbox下拉提示源代碼\Program.cs

?????文件???????1392??2014-01-18?10:31??textbox下拉提示源代碼\Properties\AssemblyInfo.cs

?????文件???????2890??2014-01-18?10:31??textbox下拉提示源代碼\Properties\Resources.Designer.cs

?????文件???????5612??2014-01-18?10:31??textbox下拉提示源代碼\Properties\Resources.resx

?????文件???????1106??2014-01-18?10:31??textbox下拉提示源代碼\Properties\Settings.Designer.cs

?????文件????????249??2014-01-18?10:31??textbox下拉提示源代碼\Properties\Settings.settings

?????文件???????3817??2014-01-18?12:54??textbox下拉提示源代碼\textbox下拉提示.csproj

?????文件??????11264??2014-01-18?12:59??textbox下拉提示實例.exe

?????目錄??????????0??2014-01-18?10:31??textbox下拉提示源代碼\obj\Debug\TempPE

............此處省略9個文件信息

評論

共有 條評論