gridView 单元格绑定不同控件方法

1、主要代码:

private void Form3_Load(object sender, EventArgs e)
        {
            DataTable dt = new DataTable();
            dt.Columns.Add("HZ");
            dt.Columns.Add("PY",typeof(object));
            dt.Rows.Add(1,1);
            dt.Rows.Add(2,2);
            gridControl1.DataSource = dt;
        }

        private void gridView1_CustomRowCellEdit(object sender, DevExpress.XtraGrid.Views.Grid.CustomRowCellEditEventArgs e)
        {
            if (e.Column.FieldName == "PY")
            {
                if (e.RowHandle == 0)
                {
                    RepositoryItemRadioGroup rig = new RepositoryItemRadioGroup();
                    RadioGroupItem item = new RadioGroupItem();
                    item.Description = "S";
                    item.Value = 1;
                    RadioGroupItem item1 = new RadioGroupItem();
                    item1.Description = "Y";
                    item1.Value = 3;
                    rig.Items.Add(item);
                    rig.Items.Add(item1);
                    rig.ParseEditValue += rig_ParseEditValue;
                    e.RepositoryItem = rig;
                }
                else if (e.RowHandle ==1)
                {
                    RepositoryItemRadioGroup rig1 = new RepositoryItemRadioGroup();
                    RadioGroupItem item2 = new RadioGroupItem();
                    item2.Description = "M";
                    item2.Value = 2;
                    RadioGroupItem item3 = new RadioGroupItem();
                    item3.Description = "N";
                    item3.Value = 4;
                    rig1.Items.Add(item2);
                    rig1.Items.Add(item3);
                    e.RepositoryItem = rig1;
                }
            }
        }

2、效果图:

3、实例使用的是同一控件,使用不同控件只需将方法里面添加的控件更换即可。

时间: 2024-11-16 17:27:56

gridView 单元格绑定不同控件方法的相关文章

Dev控件GridView单元格绑定控件

//文本按钮 RepositoryItemButtonEdit btnFields = new RepositoryItemButtonEdit();//创建控件 btnFields.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(btnField_ButtonClick);//事件绑定 gridView1.Columns["Fields"].ColumnEdit = btnFie

ios-根据单元格里的控件tag值,在方法外获得对应的section与row的值

在cell的代理方法里:cellForRowAtIndexPath btn.tag = indexPath.section *100 + indexPath.row; [cell.exitPersonBtn addTarget:self action:@selector(exitPersonBtnClick:) forControlEvents:UIControlEventTouchUpInside]; btn点击后触发的方法里,通过tag值获得cell里对应的控件 GroupMemberDat

【转】【C#】在 Windows 窗体 DataGridView 单元格中承载控件

using System; using System.Windows.Forms; public class CalendarColumn : DataGridViewColumn { public CalendarColumn() : base(new CalendarCell()) { } public override DataGridViewCell CellTemplate { get { return base.CellTemplate; } set { // Ensure that

绑定DDL控件方法

刚刚写的,用在项目中,先记下来,备忘: 下面是调用方式:

JavaScript提高:004:JS获取Gridview单元格时层级问题

使用javascript获取页面中元素的属性,或者对元素进行操作.这种使用是非常多的.不过对于获取那些在页面中单一的元素,诸如,页面上的某个文本框,下拉列表,按钮等可以直接用ID获取到的这种元素,用法自然简单.这里就不多说了,太简单了.一般比较复杂的是,获取元素中的元素,比如动态生成的那些元素.这里就拿表格中的元素为例吧.知道如何获取表格中的单元格内的元素了,其他的复杂元素也就不在话下了.下面举个简单的例子,获取GridView的单元格元素.平常使用比较多的也就是这种的.行中有个操作按钮,然后对

ASP.NET用递归法绑定Treeview控件

1.代码如下: private void Form1_Load(object sender, EventArgs e) { treeView1.Nodes.Clear();//清空 树的所有节点 List<T_NavigationModel> Fnods = new T_NavigationBLL().GetModelList("Npid=0");//获取所有根节点 if (Fnods.Count <= 0)//判断要添加的节点个数是否为0,为0则取消 return;

在cocos2d-js实现自动绑定cocostudioUI控件与事件

一.起因 在客户端游戏开发中最让人恶心的工作就是UI相关的东西,虽然有了像cocostudio这样的可视化工具,但界面中有大量需要由代码访问的控件的时候,需要写太多重复的代码例如: //加载UI配置文件 var root = ccs.uiReader.widgetFromJsonFile("res/cocosui/UIEditorTest/UIButton_Editor/UIButton_Editor_1.json"); this._mainNode.addChild(root); /

java android布局里的控件值 反射绑定给实体类,实体类绑定给控件,表单提交绑定很有用

注意了:根据实际情况,添加实体里字段的类型,控件类型的判断才可使用.这里控件只有TextView EditText 实体类字段只有String int类型,带值的控件添加tag ,值和实体类的字段值一致 package ice.ui.service; import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import jav

winfrom中DataGridView绑定数据控件中DataGridViewCheckBoxColumn怎么选中

for (int i = 0; i < this.dataGridView1.Rows.Count; i++) { this.dataGridView1.Rows[i].Cells["CheckBoxCulums"].Value = this.checkBox1.Checked; } winfrom中DataGridView绑定数据控件中DataGridViewCheckBoxColumn怎么选中,布布扣,bubuko.com