现在的位置: 首页 > 综合 > 正文

silverlight 可编辑的Combobox

2013年09月25日 ⁄ 综合 ⁄ 共 800字 ⁄ 字号 评论关闭

其实Combobox是不可以编辑的,但是有很多情况下需要这样,对于新手来说,自己编不太现实,所以想出了这个土方法,原理就是让Combobox和textbox位置上重叠,textbox在上面。

XAML代码

<Grid x:Name="LayoutRoot" Background="White">
        <ComboBox Canvas.Left="200" Canvas.Top="189" Height="23" Name="comboBox4"  Width="166" Margin="117,138" DropDownClosed="comboBox4_DropDownClosed"  />
        <TextBox Canvas.Left="200" Canvas.Top="189" Height="23" Name="txtGateway" Width="144" Margin="117,138,139,138" />
    </Grid>

实现Combobox和textbox的Margin的X,Y位置相同,在利用Combobox的comboBox4_DropDownClosed事件得到Combobox选择文本

        private void comboBox4_DropDownClosed(object sender, EventArgs e)
        {
            try
            {
              txtGateway.Text = comboBox4.SelectedValue.ToString();
            }
            catch (Exception)
            {

                txtGateway.Text = "";
            }
          
        }

 

这样就实现了可编辑Combobox了

抱歉!评论已关闭.