public partial class Form5 : Form
{
public Form5()
{
InitializeComponent();
}
private void Form5_Load(object sender, EventArgs e)
{
DataTable dt = new DataTable();
dt.Columns.Add("aa");
dt.Columns.Add("bb");
for (int i = 0; i < 10; i++)
{
dt.Rows.Add("aa" + i, "bb" + i);
}
dt.AcceptChanges();
this.listBox1.DisplayMember = "bb";
this.listBox1.DataSource = dt;
this.listBox1.Height = 200;
this.listBox1.MouseDoubleClick += new MouseEventHandler(listBox1_MouseDoubleClick);
}
void listBox1_MouseDoubleClick(object sender, MouseEventArgs e)
{
int index = this.listBox1.IndexFromPoint(e.Location);
if (index != System.Windows.Forms.ListBox.NoMatches)
{
MessageBox.Show(index.ToString());
//do your stuff here
}
}
}
参考链接:
http://bbs.csdn.net/topics/350051564
如何解决WPF中 ScrollViewer 内包含 TreeView 或者 ListBox 等控件时滚轮事件被劫持的问题
如何解决WPF中 ScrollViewer 内包含 TreeView 或者 ListBox 等控件时滚轮事件被劫持的问题
原文:WPF中实现多选ComboBox控件
在WPF中实现带CheckBox的ComboBox控件,让ComboBox控件可以支持多选。
将ComboBox的ItemsSource属性Binding到一个Book的集合,
public class Book
原文:用WPF实现在ListView中的鼠标悬停Tooltip显示
一、具体需求描述
在WPF下实现,当鼠标悬停在ListView中的某一元素的时候能弹出一个ToolTip以显示需要的信息。
二、代码实现
在.XMAL文件中
在listview 元素中加入ItemContainerStyle="{StaticResource InfoTipStyle}"
如下所示代码:
调用顺序就是listview呈现出预定的style, InfoTipStyle 调用声明好的tooltip。
原文:WPF实现滚动显示的TextBlock
在我们使用TextBlock进行数据显示时,经常会遇到这样一种情况就是TextBlock的文字内容太多,如果全部显示的话会占据大量的界面,这是我们就会只让其显示一部分,另外的一部分就让其随着时间的推移去滚动进行显示,但是WPF默认提供的TextBlo...
原文:【WPF】拖拽ListBox中的Item
整理了两个关于WPF拖拽ListBox中的Item的功能。项目地址 https://github.com/Guxin233/WPF-DragItemInListBox
需求一: 两个ListBox,拖拽其中一个ListBox的Item,放置到另一个ListBox中。
原文:UWP 取消GridView、ListView鼠标选中、悬停效果
因为经常碰到ListView或者ListBox之类的选中、鼠标悬停样式和自己设置的主题颜色不搭,这时就需要改变这些样式了.
而这里我通过ListView来说明,大致思路其实就是重新定义Item的Template。