none
請問如何寫一個ContextMenuStrip的搜尋程式 RRS feed

  • 問題

  • 我使用資料集開啟了表單集(BindingNavigator),想利用ContextMenuStrip方式搜尋某個TextBox欄位的Text值的該筆記錄,

    如果沒有該筆記錄,則迴應「沒有這筆記錄」訊息,

    請問這段C#的程式碼如何寫,

    謝謝


    Essen Kao
    2011年12月12日 上午 09:40

解答

所有回覆

  • 如果資料來源是個DataTable, 可以用 DataTable.Select 方法 試試
    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    2011年12月12日 上午 10:01
    版主
  • 感謝回應,

    這個表單集User會重複使用,而且須要一直使用這個資料集的完整記錄作業,所以才會想用ContextMenuStrip的搜尋方法。


    Essen Kao
    2011年12月12日 上午 10:27
  • 其實我不太懂你所謂 "用ContextMenuStrip的搜尋方法" 是什麼 ? 可以描述一下嗎 ?

     


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    2011年12月12日 上午 10:29
    版主
  • 對不起,我是由ACCESS VBA轉過來,ACCESS VBA 可以設定快顯功能表,內部有「尋找」(F)...這項設定,點選後,會出現「尋找及取代」標籤,

    鍵入文字後,按壓「Enter」鍵後,就可找尋所要的資料,這個功能,很方便。


    Essen Kao

    • 已編輯 EssenKao 2011年12月12日 上午 11:23
    2011年12月12日 上午 11:21
  • 您可以利用ContextMenuStrip開啟一個Form, 再利用DataView的Filter屬性找出所要的記錄, 請參考:Filtering and Sorting in ADO.NET
    • 已提議為解答 亂馬客 2011年12月13日 上午 02:55
    • 已取消提議為解答 EssenKao 2011年12月13日 上午 03:43
    • 已標示為解答 EssenKao 2011年12月13日 上午 04:06
    2011年12月13日 上午 02:47
  • 您可以利用ContextMenuStrip開啟一個Form, 再利用DataView的Filter屬性找出所要的記錄, 請參考:Filtering and Sorting in ADO.NET


    感謝 tihs ,

    因為您的指引,我詳讀了您所提供的連結(參考),並參考了BindingSource.Find 方法 (String, Object)

    使用了bindingSource.Find方法,成功達成我所要的程式,

    我放棄了使用ContextMenuStrip方式,在此提供,以享跟我有同樣困擾的朋友做參考。


    Essen Kao
    • 已標示為解答 EssenKao 2011年12月15日 上午 08:46
    2011年12月15日 上午 08:45