如何在datagridview表格控件中添加某一列的事件 我现在想用一个表格控件显现数据,想双击第一列的时候,触发事件,但发现关于列是没有事件可以编辑,怎么办?是不是这个控件没有这样的功能,还是我选择了错误的控件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) { if (e.Control is DataGridViewTextBoxEditingControl) { te=(DataGridViewTextBoxEditingControl)e.Control; te.Name = "ColumnName"; te.DoubleClick += new EventHandler(te_DoubleClick); } } private void te_DoubleClick(object sender, EventArgs e) { //处理逻辑 } private void dataGridView1_ColumnHeaderMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e){} DataGridViewTextBoxEditingControl 是什么啊!!!! 每一个列都有对应的编辑控件,有的是文本框,例如DataGridViewTextBoxEditingControl 有的是ComboBox,例如:DataGridViewComboBoxEditingControl private void datagridview1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { Form1 f= new Form1(); f.Str= this.datagridview1.CurrentRow.Cells[0].Value.ToString(); f.Show(); } private void datagridview1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e) { if (e.Button == MouseButtons.Right && e.RowIndex > -1 && e.ColumnIndex > -1) { datagridview1.CurrentRow.Selected = false; datagridview1.Rows[e.RowIndex].Selected = true; } } 如何编程改变打印机纸张大小设置(注:查看打印机设置时,也发生改变) 有没有验证时间逻辑性的方法啊 音频怎么"一幅一幅"发送,我已经实现图片发送了,我要视频流发送,怎么实现了? 求助高手:c#中using excel的问题 请问:如何控制RichTextBox的垂直滚动条滚动? AE编程高手请进或引荐高手 如何画一个静态的报表 谁能帮我解决一个关于NHibernate的问题 c# 中 碰到 “在某个线程上创建的控件不能成为在另一个线程上创建的控件的父级。” 错误,如何解决?求大神解救 如何将RDL报表、图片、以及PDF文件合并到一个PDF文件中。 求助xml的读取问题 WPF——分页
private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if (e.Control is DataGridViewTextBoxEditingControl)
{
te=(DataGridViewTextBoxEditingControl)e.Control; te.Name = "ColumnName";
te.DoubleClick += new EventHandler(te_DoubleClick);
}
} private void te_DoubleClick(object sender, EventArgs e)
{
//处理逻辑
}
{}
DataGridViewTextBoxEditingControl 有的是ComboBox,例如:
DataGridViewComboBoxEditingControl
{
Form1 f= new Form1();
f.Str= this.datagridview1.CurrentRow.Cells[0].Value.ToString();
f.Show();
}
private void datagridview1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
{
if (e.Button == MouseButtons.Right && e.RowIndex > -1 && e.ColumnIndex > -1)
{
datagridview1.CurrentRow.Selected = false;
datagridview1.Rows[e.RowIndex].Selected = true;
}
}