dbgrid中记录如何做成(鼠标热点) ( 积分: 50 )

  • 主题发起人 主题发起人 wanwqing
  • 开始时间 开始时间
W

wanwqing

Unregistered / Unconfirmed
GUEST, unregistred user!
dbgrid中记录如何做成(鼠标热点),象delphibbs那样单击某一行可以打开记录的详细内容
 
dbgrid中记录如何做成(鼠标热点),象delphibbs那样单击某一行可以打开记录的详细内容
 
C#的问题怎么没人回答!
 
你以前用delphi做个这问题没有?解决思路是一样的,通过鼠标双击事件,取得此记录的关键字,再在数据库库中进行查找它的信息就可以了
现在可以给分了吧
 
我说的是C#中asp.net的 datagrid的列超级链结
 
不用这么复杂
双击的时候,DBGrid1.DataSource.DataSet,这个东西就是你要的记录
然后你就可以取得详细信息了
 
procedure TForm1.DBGrid1DblClick(Sender: TObject);
begin
DBGrid1.DataSource.DataSet.FieldByName('asdfsdf').AsString;
……
end;
 
[red]我说的是C#中asp.net[/red]点击datagrid某行的链接列时,怎样将该行中的各字段的内容传递到另外一个网页的相应
的文本框中
 
说白了就是想做成delphibbs这样的效果
 
兄台,那是网页了,
 
还要你说,是要作成动态网页。不然,我为什么要强调aspx?
 
1、数据绑定事件
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if((e.Item.ItemType!=ListItemType.Header) &&
(e.Item.ItemType!=ListItemType.Footer))
{
LinkButton lbtn=(LinkButton)(e.Item.Cells[4].Controls[0]);
lbtn.Attributes["onclick"]="javascript:return confirm('你确定要删除此专业吗?');";
}
}
2、在列表命令
private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
if(e.CommandName != "ClsSelect")
{
Panel2.Visible = false;
return;
}
this.DataGrid2.EditItemIndex = -1;
}
 
后退
顶部