\
img.Visible = false; if(change != 0) {
img.Visible = true;
img.ImageUrl = change < 0 ? \ label.ForeColor = change < 0 ? Color.Red : Color.Green; } } }
注:模板列中的事件如何写?手工写事件,如btn.OnClick += ...; 注:视图模板请参考文档《ASPxGridView.Templates》
------------------------------------------ -- 定制窗口
------------------------------------------ 定制窗口(CustomizationWindow)
说明:一个小窗口,展示隐藏的列,可供用户选择,拖动到表格中就会显示,反之则隐藏 展示定制窗口(隐藏列为Region)
CustomizationWindowCloseUp=\ 在客户端控制显隐定制窗口 function button1_Click(s, e) { if(grid.IsCustomizationWindowVisible()) grid.HideCustomizationWindow(); else grid.ShowCustomizationWindow(); UpdateButtonText(); } function grid_CustomizationWindowCloseUp(s, e) { UpdateButtonText(); } function UpdateButtonText() { var text = grid.IsCustomizationWindowVisible() ? \ text += \ button1.SetText(text); } 相关的 Client API: ShowCustomizationWindow() HideCustomizationWindow() IsCustomizationWindowVisible() --(三) ASPxGridView 编辑 -- 注意:想让GridView支持修改功能,必须指定KeyFieldName --------------------------------------------------------- 展示编辑按钮列 其它 多行编辑请参考: http://www.devexpress.com/Support/Center/e/E158.aspx 编辑表单模板,请参考《ASPxGridView.Templates》 示例一: 绑定到IList并实现删除和修改 OnRowDeleting=\OnRowUpdating=\_RowUpdating\ > le=\/> public void ShowArticleImages() { int articleId = Convert.ToInt32(Request.QueryString[\ IList this.gvImages.KeyFieldName = \ this.gvImages.DataSource = images; this.gvImages.DataBind(); } // 更新 protected void gvImages_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e) { int id = Convert.ToInt32(e.Keys[0]); string descript = Convert.ToString(e.NewValues[\ string keywords = Convert.ToString(e.NewValues[\ BlogArticleImage image = BlogArticleImage.Retrieve(id); if (image != null) { image.Description = descript; image.Keywords = keywords; image.Persist(); } e.Cancel = true; gvImages.CancelEdit(); ShowArticleImages(); } // 删除 protected void gvImages_RowDeleting(object sender, DevExpress.Web.Data.ASPxDataDeletingEventArgs e) { int id = Convert.ToInt32(e.Keys[0]); BlogArticleImage image = BlogArticleImage.Retrieve(id); if (image != null) { System.IO.File.Delete(Server.MapPath(image.ImageUrl)); System.IO.File.Delete(Server.MapPath(image.ThumbnailUrl)); image.Remove(); } e.Cancel = true; gvImages.CancelEdit(); ShowArticleImages(); } 示例二: 控件访问权限控制及CRUD操作 OnRowDeleting=\OnRowUpdating=\ OnRowInserting=\ OnInitNewRow=\onhtmlrowcreated=\eated\OnCellEditorInitialize=\ >

