DevExpress.XtraGrid控件 单元格动态加控件 求帮忙... DevExpress.XtraGrid控件 单元格动态加控件 求帮忙... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没用过DevExpress控件,但是我想单元格如果要加相应的控件都要对此单元格格式的模板进行重新指定,指定列控件类型是勾选框,还是图片,还是按钮之类的.. DevExpress.XtraGrid.Controls.Add(control)? DevExpress如果不是正版的,用起来很麻烦,总是弹出要注册;并且要装了这软件的机器才能用 动态设置列控制GridView.Columns(FFL.FNumber).ColumnEdit = New DevExpress.XtraEditors.Repository.RepositoryItemGridLookUpEdi(0, FFL.FDisplayMember, FFL.FValueMember, True) private void gvDelegate_CustomRowCellEdit(object sender, DevExpress.XtraGrid.Views.Grid.CustomRowCellEditEventArgs e) { if (e.Column.FieldName != "NoField") return; DataRow drDelegate = gvDelegate.GetDataRow(e.RowHandle); if (string.Equals(drDelegate["Delegate"], "0") )//可办 { RepositoryItemButtonEdit button = new RepositoryItemButtonEdit();//button容器控件 button.Buttons.Clear(); button.TextEditStyle = TextEditStyles.HideTextEditor; button.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(OperateDelegate_ButtonClick);//方法注册 DevExpress.XtraEditors.Controls.EditorButton btnDo = new DevExpress.XtraEditors.Controls.EditorButton(); btnDo.Kind = ButtonPredefines.Glyph; btnDo.Caption = "办理"; button.Buttons.Add(btnDo); e.RepositoryItem = button; } } 非常感谢9楼, 我想加lable怎么加的呀。 //没有对应于label的 嵌入控件,只好用TextEdit代替,ReadOnly设为trueRepositoryItemTextEdit txtPlus= new RepositoryItemTextEdit();txtPlus.ReadOnly=true; e.RepositoryItem = txtPlus; RepositoryItemTextEdit 这个好像不能动态的添加多个? 【高手进】webbrowser 多线程问题 急! 【初学者求教】怎样四舍五入保留一位小数? C# 打印 lable 和 picturebox 字符串连接的效率问题。 报表问题 参数化更新数据库的问题 datagridview 中 datagridviewcheckboxcolumn的隐藏 我的分没有了,看看那位好心人能帮帮俺? C#新手出现“不实现借口实现”的问题,求指导 求c#接收pop3邮件的源码(急) 卖身求解!关于博客开发最简单的问题!!! 云端开发
)
private void gvDelegate_CustomRowCellEdit(object sender, DevExpress.XtraGrid.Views.Grid.CustomRowCellEditEventArgs e)
{
if (e.Column.FieldName != "NoField") return;
DataRow drDelegate = gvDelegate.GetDataRow(e.RowHandle); if (string.Equals(drDelegate["Delegate"], "0") )//可办
{
RepositoryItemButtonEdit button = new RepositoryItemButtonEdit();//button容器控件
button.Buttons.Clear(); button.TextEditStyle = TextEditStyles.HideTextEditor;
button.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(OperateDelegate_ButtonClick);//方法注册
DevExpress.XtraEditors.Controls.EditorButton btnDo = new DevExpress.XtraEditors.Controls.EditorButton();
btnDo.Kind = ButtonPredefines.Glyph;
btnDo.Caption = "办理";
button.Buttons.Add(btnDo);
e.RepositoryItem = button;
}
}
非常感谢9楼, 我想加lable怎么加的呀。
//没有对应于label的 嵌入控件,只好用TextEdit代替,ReadOnly设为true
RepositoryItemTextEdit txtPlus= new RepositoryItemTextEdit();
txtPlus.ReadOnly=true;
e.RepositoryItem = txtPlus;