DEV datagrid 里面 有一列要做成下拉 可多选的

问题描述

如题,要做成图片上的这种效果。按钮请忽略请问该怎么解决

解决方案

解决方案二:
有没有谁做过之类的列子。谢谢
解决方案三:
dev官网的demo上有
解决方案四:
引用2楼FoxDave的回复:

dev官网的demo上有

给个连接
解决方案五:
OleDbConnectionOleDbConnection_local=newOleDbConnection(@"Provider=SQLOLEDB.1;Password=801;PersistSecurityInfo=True;AutoTranslate=false;UserID=sa;InitialCatalog=MyTest;DataSource=.");OleDbConnection_local.Open();OleDbDataAdapterOleDbDataAdapter_Test=newOleDbDataAdapter(@"SELECT*fromTest001",OleDbConnection_local);DataTabledt_Col=newDataTable();OleDbDataAdapter_Test.Fill(dt_Col);OleDbConnection_local.Close();DataTabledt=newDataTable();dt.Columns.Add("IP地址",typeof(string));dt.Columns.Add("扫描端口是否成功",typeof(string));dt.Columns.Add("测试列",typeof(object));for(inti=0;i<3;i++){DataRowdr=dt.NewRow();dr["IP地址"]="192.168.226."+i.ToString();dr["扫描端口是否成功"]="好"+i.ToString();dt.Rows.Add(dr);}gridView1.OptionsBehavior.Editable=true;gridView1.OptionsView.ColumnAutoWidth=true;gridView1.OptionsView.RowAutoHeight=true;//打开自动换行设置。gridView1.OptionsView.ShowIndicator=true;gridView1.OptionsView.ShowGroupPanel=false;//不显示上方的拖动列分组gridView1.VertScrollVisibility=DevExpress.XtraGrid.Views.Base.ScrollVisibility.Always;//显示垂直滚动条。gridView1.HorzScrollVisibility=DevExpress.XtraGrid.Views.Base.ScrollVisibility.Always;//显示水平滚动条。gridView1.IndicatorWidth=35;gridControl1.DataSource=dt;DevExpress.XtraEditors.Repository.RepositoryItemGridLookUpEditmemoedit50=newDevExpress.XtraEditors.Repository.RepositoryItemGridLookUpEdit();memoedit50.Name="respositoryitem50";memoedit50.DataSource=dt_Col;memoedit50.DisplayMember=dt_Col.Columns[0].ColumnName;memoedit50.ValueMember=dt_Col.Columns[0].ColumnName;memoedit50.View.PopulateColumns(dt_Col);memoedit50.AllowNullInput=DevExpress.Utils.DefaultBoolean.True;memoedit50.View.OptionsBehavior.Editable=true;memoedit50.ReadOnly=false;gridView1.Columns["测试列"].ColumnEdit=memoedit50;gridView1.Columns["测试列"].OptionsColumn.AllowEdit=true;gridView1.Columns["测试列"].OptionsColumn.ReadOnly=false;

参见以上代码,但是我只解决了一半的问题,没有解决如何可以编辑,也就是能打勾的问题。你研究一下,如果解决了,告诉我一下。

时间: 2024-10-22 13:34:06

DEV datagrid 里面 有一列要做成下拉 可多选的的相关文章

dedecms友情链接(flink)如何做成下拉菜单样式

用DW.notepad++等编程软件打开/include/taglib/flink.lib.php,并找到以下代码: else if($type=='image'), 在该代码上面加入以下代码: else if($type=='option')  {  $link = "".cn_substr($dbrow->webname,$titlelen)."";  } 然后我们需要在html代码中调用方法如下:  --相关链接地址--  {dede:flink row

flex dataGrid 下拉框列中,下拉框选项看不到,选择一个之后在label中可以看到。有没有高手知道?

问题描述 下拉框选项看不到任何东西. 选中第二个,出现下图的效果:代码如下: <?xml version="1.0" encoding="utf-8"?><mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml"    width="100%" paddingLeft="3" horizontalAlign="center"&g

C#在DataGridView中如何在列中添加下拉框

问题描述 dataGridVIew1先从数据库中导入数据到上面,然后我再在DataGridView1中进行添加,删除操作,同时更新到数据库中,可是我想在列"医院等级"中设置下拉框(组合框)ComBox,使得在点击该列的某一个单元时,都出现下拉框?求救大神!! 解决方案 解决方案二: 解决方案三:http://wenku.baidu.com/view/ec9f291455270722192ef79b.html?re=view解决方案四:这是我查找时,找到的一个添加comBox的方法,可是

DataGrid动态添加模板列的一个例子

datagrid|动态|模板 数据源结构同http://blog.csdn.net/lovecherry/archive/2005/03/24/328455.aspx表dep:depid(标识主键),depname(学院名字)表stu:stuid(标识主键),stuname(学生名字),studepid(学院id=表dep.depid) 前台:<%@ Page language="c#" Codebehind="WebForm30.aspx.cs" AutoE

批量获取DataGrid控件模板列中的数据

datagrid|datagrid控件|模板|数据 批量获取DataGrid控件模板列中的数据 在DataGrid中一般只能单个获取每一行的数据,若要批量获取DataGrid控件中的数据必须对每一个模板列的控件进行扫描,获取其中的数据.我本想做的程序是根据不同的行数,由用户一次输入若干数据,提交后系统自动获取批量数据的程序.以下程序简单表达了需要实现的功能 test.aspx .......... <asp:DataGrid id="dgResult" runat="s

嵌套的DataGrid如何为子DataGrid动态增加模板列

datagrid|动态|模板 例子比较简单,直接贴代码了,例子达到以下功能: (1)两个DataGrid嵌套 (2)外面一个DataGrid分页 (3)里面一个DataGrid动态增加模板列  <%@ Page language="c#" Codebehind="WebForm45.aspx.cs" AutoEventWireup="false" Inherits="csdn2.WebForm45" %> <

wpf datagrid控件拖动列头,改变顺序,获取改变后的排列顺序

问题描述 wpf datagrid控件拖动列头,改变顺序,获取改变后的排列顺序 wpf datagrid控件拖动列头,改变顺序,获取改变后的排列顺序 解决方案 看看有没有列顺序改变触发的事件,如果有在这个事件里面获取

datagrid如何实现两列相加

问题描述 datagrid如何实现两列相加 解决方案 解决方案二:如果两列皆为数字的话,可以相加的.for(inti=0;i<datagrid.rows.count;i++){datagrid.row[i].cells["相加结果保存列"].value+=datagrid.rows[i].cells["你想相加的另外一列"]:}如果是数据绑定的模式也可以在datatable中使用循环相加,然后再帮当到datagrid中.解决方案三:如果两列皆为数字的话,可以相

esayui的datagrid如何动态设置列数据

问题描述 esayui的datagrid如何动态设置列数据 我的datagrid中创建了YF1.YF2.....YF12这几个列名,现在想使用for循环为这些列设置值,但是使用updateRow的方法时发现,row里面不能拼字符串变量名,用YF+(i+1)这种形式来设置居然不好使,请教各位怎么解决? var gdata = $('#table').datagrid('getData');for(var i = 0;i<gdata.rows.length;i++){ var name = "