界面上放置一个DataGridView控件,专用于显示数据,下方放置几个文本框,用于对数据进行编辑,各文本框中的值随当DataGridView的当前行改变而改变,应该使用哪个事件?
4 个解决方案
#1
//首先设置DataGridView1 的选择模式为整行选择
this.DataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.DataGridView1.CurrentCellChanged += new EventHandler(DataGridView1_CurrentCellChanged);
Void DataGridView1_CurrentCellChanged(object sender, EventArgs e)
{
// add your code
}
this.DataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.DataGridView1.CurrentCellChanged += new EventHandler(DataGridView1_CurrentCellChanged);
Void DataGridView1_CurrentCellChanged(object sender, EventArgs e)
{
// add your code
}
#2
DataGridView.CurrentCellChanged 事件
#3
找到正确答案了
SelectionChanged
谢谢参与,结帖
SelectionChanged
谢谢参与,结帖
#4
在网上搜了很长时间都没有一个满意的解决方法,不过最后还是解决了,而且感觉方法很合理,实质上就是行选的事件:具体如下:(1)将DataGridView的selectionmode设置为FullRowSelection(2)添加SelectionChanged事件
这样当用户选择不同行时会触发SelectionChanged事件,而且当用户选中当前行上的其他单元格时不会触发SelectionChanged事件。所以看来SelectionChanged可以看作是行选改变的触发事件!
这样当用户选择不同行时会触发SelectionChanged事件,而且当用户选中当前行上的其他单元格时不会触发SelectionChanged事件。所以看来SelectionChanged可以看作是行选改变的触发事件!
#1
//首先设置DataGridView1 的选择模式为整行选择
this.DataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.DataGridView1.CurrentCellChanged += new EventHandler(DataGridView1_CurrentCellChanged);
Void DataGridView1_CurrentCellChanged(object sender, EventArgs e)
{
// add your code
}
this.DataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.DataGridView1.CurrentCellChanged += new EventHandler(DataGridView1_CurrentCellChanged);
Void DataGridView1_CurrentCellChanged(object sender, EventArgs e)
{
// add your code
}
#2
DataGridView.CurrentCellChanged 事件
#3
找到正确答案了
SelectionChanged
谢谢参与,结帖
SelectionChanged
谢谢参与,结帖
#4
在网上搜了很长时间都没有一个满意的解决方法,不过最后还是解决了,而且感觉方法很合理,实质上就是行选的事件:具体如下:(1)将DataGridView的selectionmode设置为FullRowSelection(2)添加SelectionChanged事件
这样当用户选择不同行时会触发SelectionChanged事件,而且当用户选中当前行上的其他单元格时不会触发SelectionChanged事件。所以看来SelectionChanged可以看作是行选改变的触发事件!
这样当用户选择不同行时会触发SelectionChanged事件,而且当用户选中当前行上的其他单元格时不会触发SelectionChanged事件。所以看来SelectionChanged可以看作是行选改变的触发事件!