DataKeys 集合访问数据列表控件中每个记录的键值(显示为一行)。这使您可以用数据列表控件存储键字段而无需在控件中显示它。此集合自动用 DataKeyField 属性指定的字段中的值填充。
你的值 是否在datakeyfield中?
你的值 是否在datakeyfield中?
解决方案 »
- VS2010C#编程无法调试
- 关于截取字符串问题
- 在C#中有没有什么控件能画张表格?
- 如何把richTextBox读成流啊
- 如何实现的动态可拆装的网页菜单
- 引用Microsoft Word 9.0 Object Library,调用wd.CommandBars.AdaptiveMenus=false;编译没错,可是运行时出现"库没注册"的错误.
- winfrom中如何实现图片+名称 平铺效果
- 对面的高手看过来--"请问如何把一个Excel文件中的内容导入到一个DataGrid控件中?"
- 关于事件的几个基本疑问?
- winfrom FlowLayoutPanel 触屏的滑屏滚动
- 如何打包.net中的水晶报表
- 这个问题很难吗?
private void grdOD_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
ListItemType itemType = e.Item.ItemType;
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
e.Item.Attributes.Add("onmouseover","currentcolor=this.style.backgroundColor;this.style.backgroundColor='#cccc66'");
e.Item.Attributes.Add("onmouseout","this.style.backgroundColor=currentcolor");
}
if ((itemType != ListItemType.Pager) && (itemType != ListItemType.Header) && (itemType != ListItemType.Footer)) {
LinkButton button = (LinkButton)e.Item.Cells[0].Controls[0];
//button.Visible=false;
e.Item.Attributes["onclick"] = Page.GetPostBackClientHyperlink(button, "");
}
e.Item.Cells[0].Visible=false;
} private void grdOD_SelectedIndexChanged(object sender, System.EventArgs e)
{
BindGrid();
Session.Add("ODNumber",grdOD.SelectedItem.Cells[2].Text.ToString());
}
Label1.text = DataGrid1.Items[DataGrid1.SelectedIndex].Cells[你的列号].Text
你试试吧!
不用session也行直接用
label1.text=grdOD.SelectedItem.Cells[2].Text.ToString());
cells[2]是选中行的第三列,是从0开始的。