cellclick事件具体写在哪里??比如我想点到某列就弹出窗体

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cellclick事件具体写在哪里??比如我想点到某列就弹出窗体相关的知识,希望对你有一定的参考价值。

cellclick是winform里面datagridview的单元格点击事件。
你要实现你说的这种效果,只需给你的datagridview添加这个事件,然后里面加入
Form f1=new Form();
f1.Show();
就ok了追问

我是刚刚开始学.net,我们做的这个貌似不是用这种方法,就是类似这样滴代码
grid.addListener('cellclick', cellclick);
2.function cellclick(grid, rowIndex, columnIndex, e)
3. var record = grid.getStore().getAt(rowIndex);
不知怎么用

追答

grid,getStore()???
这些东西应该不是.Net里面的 应该是ExtJS里面的东西吧。
意思是给grid里面添加一个cellclick事件并取grid当前点击行的索引。
但是你既然是单击单元格打开窗体,我觉得就没有必要要第三行,直接加
win=function()
var win=new Ext.Window(

);
win.show();

参考技术A
header: '任务',
width: 130,
sortable: true,
dataIndex: 'estimate',
summaryType: 'sum',
renderer: function(value, metaData, record, rowIdx, colIdx, store, view)
,
summaryType: function(records)
var record = records[0];
var name= record.get('projectId');
return testValue(name);
,
summaryRenderer:function(value, metaData, record, rowIdx, colIdx, store, view)
,
field:
xtype: 'numberfield'
,
listeners :
click:function()
var selections = grid.getSelectionModel().getSelection();
var record = selections[0];
if(record)
alert(record.get("taskId"));




C#winForm怎么禁用dataGridView的cellclick事件(急急急!)

我的 dataGridView第4列 是checkBoxColumn,我想禁用前3列的CellClick事件,只对第四列有用。还有就是当第四列的cellclick全部点完后,也要禁用第四列的cellclick事件使得不能修改第四列的选择。貌似用readOnly不行呀。有没有什么方法呢??
大家一起来想想办法吧,只要能达到目的就行。

在CellClick事件中添加判断,如取得当前的RowID,如果符合要求则执行代码,否则就不作任何操作,细节你自己去写,我只提供思路。 参考技术A 直接在CellClick事件中处理,判断不属于允许点击的就不要 参考技术B 在事件中判断
if(e.ColumnIndex==3)

//

以上是关于cellclick事件具体写在哪里??比如我想点到某列就弹出窗体的主要内容,如果未能解决你的问题,请参考以下文章

RadGridView 检测 CellClick 事件按钮

c#双击 dataGridView 会触发CellContentClick 怎么点击dataGridView会触发CellClick事件

触发DataGridView的CellClick事件

当鼠标移动到表格中,表格变色,应该怎么做?

如何选择包含按钮的 QTableWidget 单元格

C# datagridview 点击checkbox列做判断