none
winform的textbox自动提示autocomplte 这个属性设置后显示的下来控件是什么东西?试验过了不是tip?那是个什么东西?? RRS feed

  • 问题

  • winform的textbox自动提示autocomplte 这个属性设置后显示的下来控件是什么东西?试验过了不是tip?那是个什么东西?? 是winform 的textbox!!!
    vc815
    2011年1月13日 4:53

答案

  • 您好,这个下拉框不是一个独立的控件,您可以把它看成一个层或是一个变了样式的下拉框。


    你好  我想对这个 东西 进行操作,怎么获得它的对象,或者句柄 什么的?可以操作它,鼠标键盘消息什么的都不起作用。!!
    vc815


    您好,无法获取,这个功能不是这么用的。该控件不提供您要的东东。

    如果您想实现类似的功能,又想控制它,只能自己写了。我的建议是,您可以参考该控件微软的源代码。用Reflector来研究。或者等待他人的帮助。

    • 已标记为答案 Cookie Luo 2011年1月19日 7:01
    2011年1月14日 3:14

全部回复

  • winform的textbox自动提示autocomplte 这个属性设置后显示的下来控件是什么东西?试验过了不是tip?那是个什么东西?? 是winform 的textbox!!!
    vc815
    • 已合并 Cookie Luo 2011年1月14日 9:25 same thread
    2011年1月13日 4:53
  • 於.net2.0中的TextBox其實已經內建AutoComplete的功能~

    可於TextBox的屬性頁面中~看到底下三個有關AuotComplete的屬性~如下設定

    接下來要如何塞值給他的呢?請參考下面的Code

               tblEmployee employee = new tblEmployee();
                DataTable dt = employee.DoSelect("");

                txtQueryID.AutoCompleteCustomSource.Clear();
                txtQueryName.AutoCompleteCustomSource.Clear();

                foreach (DataRow dr in dt.Rows)
                {
                    txtQueryID.AutoCompleteCustomSource.Add(dr["EmpID"].ToString());
                    txtQueryName.AutoCompleteCustomSource.Add(dr["EmpName"].ToString());
                }
     

    如此一來就實現了AuotComplete的功能了

     

    参见

    https://connect.microsoft.com/VisualStudio/feedback/details/208130/winform-textbox-autocomplete-missing-items


    【孟子E章】
    2011年1月13日 9:24
    版主
  • 於.net2.0中的TextBox其實已經內建AutoComplete的功能~

    可於TextBox的屬性頁面中~看到底下三個有關AuotComplete的屬性~如下設定

    接下來要如何塞值給他的呢?請參考下面的Code

               tblEmployee employee = new tblEmployee();
                DataTable dt = employee.DoSelect("");

                txtQueryID.AutoCompleteCustomSource.Clear();
                txtQueryName.AutoCompleteCustomSource.Clear();

                foreach (DataRow dr in dt.Rows)
                {
                    txtQueryID.AutoCompleteCustomSource.Add(dr["EmpID"].ToString());
                    txtQueryName.AutoCompleteCustomSource.Add(dr["EmpName"].ToString());
                }
     

    如此一來就實現了AuotComplete的功能了

     

    参见

    https://connect.microsoft.com/VisualStudio/feedback/details/208130/winform-textbox-autocomplete-missing-items


    【孟子E章】
    答非所问!!!!
    vc815
    2011年1月13日 10:11
  • 您好,这个下拉框不是一个独立的控件,您可以把它看成一个层或是一个变了样式的下拉框。

    2011年1月13日 13:51
  • 您好,这个下拉框不是一个独立的控件,您可以把它看成一个层或是一个变了样式的下拉框。


    你好  我想对这个 东西 进行操作,怎么获得它的对象,或者句柄 什么的?可以操作它,鼠标键盘消息什么的都不起作用。!!
    vc815
    2011年1月14日 1:48
  • 您好,这个下拉框不是一个独立的控件,您可以把它看成一个层或是一个变了样式的下拉框。


    你好  我想对这个 东西 进行操作,怎么获得它的对象,或者句柄 什么的?可以操作它,鼠标键盘消息什么的都不起作用。!!
    vc815


    您好,无法获取,这个功能不是这么用的。该控件不提供您要的东东。

    如果您想实现类似的功能,又想控制它,只能自己写了。我的建议是,您可以参考该控件微软的源代码。用Reflector来研究。或者等待他人的帮助。

    • 已标记为答案 Cookie Luo 2011年1月19日 7:01
    2011年1月14日 3:14
  • 您好,这个下拉框不是一个独立的控件,您可以把它看成一个层或是一个变了样式的下拉框。


    你好  我想对这个 东西 进行操作,怎么获得它的对象,或者句柄 什么的?可以操作它,鼠标键盘消息什么的都不起作用。!!
    vc815


    您好,无法获取,这个功能不是这么用的。该控件不提供您要的东东。

    如果您想实现类似的功能,又想控制它,只能自己写了。我的建议是,您可以参考该控件微软的源代码。用Reflector来研究。或者等待他人的帮助。


    Reflector 看了 没有找到确切地方 好像是系统维护的东西!如果系统维护的东西页应该有个句柄啥的!??
    vc815
    2011年1月14日 7:16
  • 你好

    Jiyuan说的很清楚了,这个如果要类似的效果只能自己写代码。


    Cookie Luo[MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2011年1月18日 6:46