c# combobox 子项中怎样添加按钮或其它控件
想实现QQ登录界面中当点击下拉框的时候 里面有个删除按钮,点击可删除当前Item。请问是在DrawItem里面重绘子项吗 我试,好像不行,如果有解决方法,麻烦详细介绍下。谢谢 --------------------编程问答-------------------- http://bbs.csdn.net/topics/390231481 --------------------编程问答--------------------
你好,caozhy 我不是想把combobox的下拉列表改为其它控件, 我是想在每个Item里面添加按钮之类的控件,就如qq登陆界面那样,请问怎么实现啊? --------------------编程问答--------------------
你能不能耐心把文章看一看呢。 --------------------编程问答-------------------- 正需要这个,mark一下。 --------------------编程问答-------------------- 标准解法就是重绘
当然这东西已经成熟的成品已经很多,如果不是做研究,找个成品用就ok,比如devxpress里面的lookupedit控件 --------------------编程问答-------------------- 同求 --------------------编程问答-------------------- 第一眼我想到的是DevExpress的控件的Combox
第二眼想到的是当下拉框将要出现时弹出一个自定义控件
懒人推荐第一种 --------------------编程问答-------------------- wpf很容易实现,代码如下:
<ComboBox x:Name="user" Width="150" Grid.Row="0" Grid.Column="1" Height="20" IsEditable="True" SelectionChanged="user_SelectionChanged" >
<ComboBox.ItemTemplate>
<DataTemplate x:Name="DataTemplate1">
<Grid Width="150" Height="20">
<TextBlock Margin="0,0,0,0" TextWrapping="Wrap" Text="{Binding}" />
<Button HorizontalAlignment="Right" Margin="0,0,0,0" Width="20" Content="Del" Click="ImageButton_Click" DataContext="{Binding}" Foreground="{x:Null}" BorderBrush="{x:Null}" >
</Button>
</Grid>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
下拉框就加了一个按钮,按钮执行删除鼠标选中项的操作
补充:.NET技术 , C#