在web datagrid 中怎样知道单击到的单元格的行与列 任意点击的单元格,能得到它所在的行与列 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DataGrid1.CurrentCell.RowNumber()DataGrid1.CurrentCell.ColumnNumber() 在web datagrid 没有这个属性呀 试试哈在datagrid的itemdatabound事件里写脚本比如:if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { e.Item.Attributes.Add("onclick","SelIndex("+e.Item.ItemIndex+");");//单击行,行号e.Item.ItemIndex e.Item.Cells[i].Attributes.Add(..........);//单击单元格,行号e.Item.ItemIndex,列号i//SelIndex为javascript脚本函数//页面要实现脚本函数} 我一直这样用的。但不一定要指定到单元格。因为到行以后,你对 table用脚本做循环就能找到列。返回服务器,用隐藏控件做媒体,相当于x=tx=yy=t caiyajun512(小秀) 能不能详细的举个例子呀 // C#private void myDataGrid_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e){ DataGrid myGrid = (DataGrid) sender; System.Windows.Forms.DataGrid.HitTestInfo hti; hti = myGrid.HitTest(e.X, e.Y); string message = "You clicked "; switch (hti.Type) { case System.Windows.Forms.DataGrid.HitTestType.None : message += "the background."; break; case System.Windows.Forms.DataGrid.HitTestType.Cell : message += "cell at row " + hti.Row + ", col " + hti.Column; break; case System.Windows.Forms.DataGrid.HitTestType.ColumnHeader : message += "the column header for column " + hti.Column; break; case System.Windows.Forms.DataGrid.HitTestType.RowHeader : message += "the row header for row " + hti.Row; break; case System.Windows.Forms.DataGrid.HitTestType.ColumnResize : message += "the column resizer for column " + hti.Column; break; case System.Windows.Forms.DataGrid.HitTestType.RowResize : message += "the row resizer for row " + hti.Row; break; case System.Windows.Forms.DataGrid.HitTestType.Caption : message += "the caption"; break; case System.Windows.Forms.DataGrid.HitTestType.ParentRows : message += "the parent row"; break; } Console.WriteLine(message);} DataGrid1.CurrentCell.RowNumber 所在行号DataGrid1.CurrentCell.ColumnNumber 所在列号DataGrid1.CurrentPageIndex 所在页号(如果分页的话)在点击的时候的事件处理的参数e也可以获取到信息,如e.Item.ItemIndex(行号)等 回复人: xjp0000(xjp0000) ( ) 信誉:99 2005-02-27 19:35:00 得分: 0 我想知道 怎么样指定行的颜色 比如当某个单元格的值为某个值的时候某行的颜色变乘红色 比较“正规”的做法是对Item的CssClass属性赋值。自己研究一下其实很简单的。研究后需要代码帮助再給我发消息 请高手解释一下关于precise和beforefieldinit的三个例子 为什么我的vs2010旗舰版工具箱中没有DATAGRIDVIEW控件?在选择项里DATAGRIDVIEW也被勾中了的,如何添加? 求一个多线程的问题,哪位大哥帮忙一下,谢谢了! datagridview,怎么手工点button_click事件,增加新行 初学.NET,想写小游戏,请帮忙给出算法`` 怎样修改.net的项目名称 关于微软工作流 WF的困惑 明天大年30了,现来征个春联贴贴 求救~!! 在DataGrid中如何禁止某一行或某一列的数据被更改 求助!请问一个c#中计算时间间隔的问题! 求csdn论坛的源代码
DataGrid1.CurrentCell.ColumnNumber()
在datagrid的itemdatabound事件里写脚本
比如:
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
e.Item.Attributes.Add("onclick","SelIndex("+e.Item.ItemIndex+");");
//单击行,行号e.Item.ItemIndex
e.Item.Cells[i].Attributes.Add(..........);
//单击单元格,行号e.Item.ItemIndex,列号i
//SelIndex为javascript脚本函数
//页面要实现脚本函数
}
但不一定要指定到单元格。
因为到行以后,你对 table用脚本做循环就能找到列。
返回服务器,用隐藏控件做媒体,相当于
x=t
x=y
y=t
// C#
private void myDataGrid_MouseDown(object sender,
System.Windows.Forms.MouseEventArgs e)
{
DataGrid myGrid = (DataGrid) sender;
System.Windows.Forms.DataGrid.HitTestInfo hti;
hti = myGrid.HitTest(e.X, e.Y);
string message = "You clicked "; switch (hti.Type)
{
case System.Windows.Forms.DataGrid.HitTestType.None :
message += "the background.";
break;
case System.Windows.Forms.DataGrid.HitTestType.Cell :
message += "cell at row " + hti.Row + ", col " + hti.Column;
break;
case System.Windows.Forms.DataGrid.HitTestType.ColumnHeader :
message += "the column header for column " + hti.Column;
break;
case System.Windows.Forms.DataGrid.HitTestType.RowHeader :
message += "the row header for row " + hti.Row;
break;
case System.Windows.Forms.DataGrid.HitTestType.ColumnResize :
message += "the column resizer for column " + hti.Column;
break;
case System.Windows.Forms.DataGrid.HitTestType.RowResize :
message += "the row resizer for row " + hti.Row;
break;
case System.Windows.Forms.DataGrid.HitTestType.Caption :
message += "the caption";
break;
case System.Windows.Forms.DataGrid.HitTestType.ParentRows :
message += "the parent row";
break;
} Console.WriteLine(message);
}
DataGrid1.CurrentCell.ColumnNumber 所在列号
DataGrid1.CurrentPageIndex 所在页号(如果分页的话)在点击的时候的事件处理的参数e也可以获取到信息,如
e.Item.ItemIndex(行号)等
我想知道 怎么样指定行的颜色 比如当某个单元格的值为某个值的时候某行的颜色变乘红色
比较“正规”的做法是对Item的CssClass属性赋值。
自己研究一下其实很简单的。
研究后需要代码帮助再給我发消息