winform中GridControl如何获取某一单元格内的控件

我在表格中某一列加了下拉框,每行记录中下拉框的选项随根据所在行其他数据的改变而改变,所以想获取单元格里的控件对其初始化下拉选项,各位路过大神求解决

2个回答

sc_flyfish
sc_flyfish 链接里的控件不是gridcontrol
接近 2 年之前 回复

假设你的这个列是
GridColumn col=你的列;
col.ColumnEdit这个属性里就是你添加的控件,你可以这样写

rcr676
rcr676 回复sc_flyfish: 就是,我也想知道怎么控制某个单元格内的控件
一年多之前 回复
huasa2239635117
huasa2239635117 回复sc_flyfish: 不客气,虽然最终没帮到你,但是思考和讨论是互相激发的
接近 2 年之前 回复
sc_flyfish
sc_flyfish 回复huasa2239635117: 这样也不行的,FocusedRowChanged里只能取到行索引。我已经找到解决方案了,结合我们框架里封装的事件搞定的,谢谢了
接近 2 年之前 回复
huasa2239635117
huasa2239635117 回复sc_flyfish: "每行记录中下拉框的选项随根据所在行其他数据的改变而改变",你定义一个事件Gridview.FocusedRowChanged,一旦这个事件触发,你看看“所在行的其他数据”数据是啥,然后按照你的逻辑修改。这个控件的应用范围就是一整列,是没有“只修改单元格控件”这个概念的,你可以先试试看我的方案,看能不能解决你的问题,不能的话,再讨论
接近 2 年之前 回复
sc_flyfish
sc_flyfish 但是这样获取的是整列的控件,修改属性整列的都被修改了,我是想只修改某个单元格的控件
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
如何获取DataGridView中单元格内的控件?
我在DataGridView中增加了一列自定义控件的列,我如何能够获取到这一列中单元格内的控件并对其进行操作呢?
ExtJS如何获取 Store某一单元格的控件?
ExtJS中,rn如何获取 Store中,某一个单元格的控件?rnrnrn在Store里有 多行数据,其中有一列是Ext.form.TextField类型的rn想实现在 原有行里,这个TextField是disable的rn新增行里,这个TextField是enable的rnrnrn想通过取控件来实现rn但是不知道如何取到具体到rn“某行 某列 ”的控件rnrn求指教!谢谢!
【Winform】devexpress控件中的gridControl设置某个单元格背景色
devexpress控件中的gridControl控件,我想让已经绑定好数据的某个单元格的背景色改变,事件在一个普通的按钮的点击事件中触发。怎么办? 困扰中...用过的 指点一下。
【Winform】devexpress控件中的gridControl设置某个单元格属性。
RT。。要设置gridControl中gridview中某个单元格的字体样式是红色显示。rn需要说明的是gridControl中的数据源datatable是3秒钟刷新一次,所以只能在 datatable的RowChanged 里面写代码。rn在网上找了一个设置单元格样式的例子是在RowCellStyle事件里面写代码。RowCellStyle是创建哪一行时候才触发所以不行。rnrn[url=http://www.devexpress.com/Support/Center/KB/p/A255.aspx][/url]rnrnrn我现在只能实现让他的某一列样式改变。不知道怎么设置它gridview的某个单元格的属性。rn[img=http://hi.csdn.net/attachment/201011/10/140041_1289370360E27g.png][/img]rn[img=http://hi.csdn.net/attachment/201011/10/140041_1289370360V00i.png][/img]rnrn我的实现代码。rn[code=C#]rnrn DataSet ds = new DataSet();rnrnrn void aa()rn rn while (true)rn rn ds.Tables[1].Rows[0][1] = (int.Parse(ds.Tables[1].Rows[0][1].ToString()) + 1).ToString();rn Thread.Sleep(3000);rn rn rnrn private void XtraForm1_Load(object sender, EventArgs e)rn rn ds.Tables.Add("dt1");rn ds.Tables.Add("dt2");rn ds.Tables.Add("dt3");rn //-----------------------------------------rn ds.Tables[0].Columns.Add("dt1aa");rn ds.Tables[0].Columns.Add("dt1bb");rn DataRow dr = ds.Tables[0].NewRow();rn dr[0] = 0;rn dr[1] = 1;rn ds.Tables[0].Rows.Add(dr);rn dr = ds.Tables[0].NewRow();rn dr[0] = 2;rn dr[1] = 3;rn ds.Tables[0].Rows.Add(dr);rn //-------------------------------------rn ds.Tables[1].Columns.Add("dt2aa");rn ds.Tables[1].Columns.Add("dt2bb");rn dr = ds.Tables[1].NewRow();rn dr[0] = 0;rn dr[1] = 1;rn ds.Tables[1].Rows.Add(dr);rn dr = ds.Tables[1].NewRow();rn dr[0] = 0;rn dr[1] = 1;rn ds.Tables[1].Rows.Add(dr);rn //-------------------------------------rn ds.Tables[2].Columns.Add("dt3aa");rn ds.Tables[2].Columns.Add("dt3bb");rn dr = ds.Tables[2].NewRow();rn dr[0] = 0;rn dr[1] = 1;rn ds.Tables[2].Rows.Add(dr);rn dr = ds.Tables[2].NewRow();rn dr[0] = 0;rn dr[1] = 1;rn ds.Tables[2].Rows.Add(dr);rnrn ds.Relations.Add("test1", ds.Tables[0].Columns["dt1aa"], ds.Tables[1].Columns["dt2aa"]);rn ds.Relations.Add("test2", ds.Tables[0].Columns["dt1aa"], ds.Tables[2].Columns["dt3aa"]);rn gridControl1.DataSource = ds.Tables[0];rn gridView1.Columns[0].Width = 150;rn ds.Tables[1].RowChanged += new DataRowChangeEventHandler(XtraForm1_RowChanged);rn Thread t = new Thread(new ThreadStart(aa));rn t.Start();rn rnrnrn public delegate void setCellColor(GridView gv, int Col);rnrn void SetColor(GridView gv,int Col)rn rn if (Col == 1)rn rn gv.Columns[1].AppearanceCell.ForeColor = Color.Red;rn rn elsern rn gv.Columns[1].AppearanceCell.ForeColor = Color.Black;rn rnrn rn rnrn void XtraForm1_RowChanged(object sender, DataRowChangeEventArgs e)rn rn GridView gv= gridView1.GetDetailView(0, 0) as GridView;rn rn if (gv != null)rn rnrn if (int.Parse(e.Row[1].ToString()) % 2 == 0)rn rn this.BeginInvoke(new setCellColor(SetColor), new object[] gv, 1 );rnrn rn elsern rn this.BeginInvoke(new setCellColor(SetColor), new object[] gv, 0 );rnrn rnrn rnrn rn[/code]
在 WinForm 中. 怎么选中 DataGrid 控件中. 某一单元格
在 WinForm 中. 怎么选中 DataGrid 控件中. 某一单元格 rnrn最好有个实例rnrn谢谢大家
DevExpress控件GridControl中单元格颜色问题?
如何根据不同的值来设定单元格的颜色???
如何获取WindowsForm中的DataGrid控件的单元格内显示的值
如何获取WindowsForm中的DataGrid控件的单元格内显示的值
WPF gridcontrol中如何获取某个单元格的值。
在某列中我使用了celltemplete,使得这一列都变成了datepicker,然后我想遍历当前gridcontrol中所有的数据,那么问题就出现了,如果这是第i行(假设这一列datepicker在第五列),那么我应该怎么获取第i行第五列中datepicker的displaydate呢。。。
Datagridview获取单元格内的控件名
如题,怎么获取到单元格中的复选框的名字。 也就是说如何操作复选框rn注:winform窗体的, 不在DataGridView的任何事件里面写,在别的事件里面写。rnrn如何写?
delphi listview 如何获取某一单元格的单击事件?
delphi listview 如何获取某一单元格的单击事件?rn就是一行中,点击每个单元格产生不同的效果!
如何获得DataTable中某一单元格内的值?
RT
在StringGrid中如何实现某一单元格内的文字换行呀?
在StringGrid中如何实现某一单元格内的文字换行呀?rnvoid __fastcall TForm1::StringGrid1Click(TObject *Sender)rnrnStringGrid1->Cells[1][3]="调查内容\n B1.您2006年春节期间是否燃放了烟花爆竹:";rnrnStringGrid1->ColWidths[1]=120;rnStringGrid1->RowHeights[3]=80;rnrnrn
在winform中如何获得DataGrid某一单元格的值
在winform中如何获得DataGrid某一单元格的值
怎么获取DataGrid中某一单元格的值?
rnrn我怎么得到这个BoundCoumn的某一行的值?
在winform中如何获得datagrid选定行某一单元格的值
在winform中如何获得datagrid选定行某一单元格的值rn
Devexpress内的GridControl如何使得单元格处于编辑状态?
Devexpress内的GridControl如何使得单元格处于编辑状态,即类似DataGridView的BeginEdit,此时光标位于当前单元格,开始闪烁。
如何得到datagrid某一单元格控件
我的datagrid有一列是combobox控件,我该如何得到这一列某一单元格的对象句柄?
DEVEXPRESS 如何动态的设置GRIDCONTROL的单元格内的按钮
我做了一个GRIDCONTROL,数据展示出来大致如下:rnrnColumn Column Column Columnrn________________________________rnrnData Data Data Button (Enabled)rnData Data Data Button (Disabled)rnData Data Data Button (Enabled)rnData Data Data Button (Enabled)rnrn最后一列的按钮是否是ENABELD要看这行的某一个数据,如果该数据为1,则按钮的ENABLED为TRUE,如果为0则按钮的ENABLED为FALSE。rn目前只会整列设置按钮,但这种动态的设置方法,没找到相关的参考,所以上来请教各位大神~~rn
dev怎样获取gridcontrol单元格的位置
我想在gridcontrol中的一列中设置一个检索的panel,例如第二列获得焦点的时候在焦点的单元格下面显示这个panel,也就是visible=true,然后位置设定好,现在的问题是在获取焦点的时候单元格的位置获取不到。没办法设置panel的位置。
如何获取某一域帐号的详细信息 ? winform
WindowsIdentity.GetCurrent(); // 当前域/用户rnrn可以使用如上办法获取当前登录域帐号rnrn如何根据该帐号来取得他的详细信息呢 ?如 所属组信息,email,等等。。
如何获取Excel中单元格中插入的斜线,以及单元格内斜线两端内的文字
如何获取Excel中单元格中插入的斜线,以及单元格内斜线两端内的文字
Dev GridControl控件动态修改单元格格式
没找到对应的属性可以动态修改,目前只能在Designer界面修改,有什么办法可以支持用代码动态修改,谢谢。
关于在DataGrid_ItemCommand事件中无法获取单元格内控件的值?
在我的DataGrid中第一列是Label承载的编号rn预在DataGrid_ItemCommand中通过rn((Label)e.Item.Cells[0].Controls[1]).Text获取其值rn但始终获取的是空串rn请问这是怎么会事呢?rn
GridControl单元格验证
单元格验证 //控制单元格只能输入三个字符(单元格无控件) //调用gridView_ValidatingEditor 事件 //设置校验列 if (gridView.FocusedColumn.FieldName == "Name") { if (e.Value.ToString().Length > 3) { ...
gridcontrol单元格问题
column1 column2 column3rn1 1 2rn2 1 3rnrncolumn1 是固定的 我想实现在column2输入数字 column3自动得到column1 +column2 的和rnrn不知道在gridcontrol那个事件里写出来 大神帮忙
gridControl 单元格换行的问题
找了半天不知道在哪设置!!rn就是数据满行后自动换下一行显示!!怎么设置!!??
WPF GridControl 单元格合并
GridControl 单元格合并示例
如何取得datagrid内某一控件的值??
rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn 普通会员rn 黄金会员rn 白金会员rn rn rn rn rn rn rnrnprotected void DgNewsClass_ItemBound( object sender,DataGridItemEventArgs e)rn rn if(e.Item.ItemType != ListItemType.Header)rn rn //----产生编号---rn e.Item.Cells[1].Text =(e.Item.DataSetIndex+1).ToString();rnrn //----产生游览级别-----rn Label LabShowLevel=(Label)e.Item.FindControl("Item_ShowLevel");rn switch (LabShowLevel.Text)rn rn case "0":rn LabShowLevel.Text ="普通会员";rn break;rn case "1":rn LabShowLevel.Text ="黄金会员";rn break;rn case "2":rn LabShowLevel.Text ="白金会员";rn break;rn rnrn rn rnrn以为代码中的rnLabel LabShowLevel=(Label)e.Item.FindControl("Item_ShowLevel");rn会出错rnrn错误提示为:reference not set to an instance of an object.rnrn请各位帮忙给些意见,谢谢rn
gridcontrol单元格合并
wpf dev Gridcontrol 单元格合并
Dev GridControl 单元格错误提示
学习Devpress
gridcontrol单元格值改变
gridcontrol有好多列 我只想在修改特定一列的时候 触发 cellvaluechanged事件 应该怎么写
如何通过鼠标双击事件获取StringGrid中某一单元格的内容
如题
C#中如何获取EXCEL某一单元格的值
C#中如何获取EXCEL某一单元格的值...rn我想实现 rnrnif (EXCEL的某一单元格的值 ==0)rnrn 。。。rnrnrn请教方法
winform 中如何动态获取控件
winform程序里面有动态生成的checkbox ,我要怎么循环获取里面被选中的checkbox的值呢?
c#中如何获取Excel的某一单元格的长度和宽度
c#中如何获取Excel的某一单元格的长度和宽度,我知道如何给他们设置值,但是我现在想得到那个值,取到的都是Object对象,有没有方法能直接取到int值?rn求大神帮助!
获取GridControl的单元格的值及其单元格标头(字段名)
我用的是devexpress中的GridControl控件,在窗体中用以下代码进行显示数据的rnrn Dim UserSqlstr As String = "SELECT * FROM tb_xiaopiao"rn objDataAdpter = New SqlDataAdapter(UserSqlstr, objSqlConnection) ‘连接定义在模块中rn Dim objtable As New DataTable()rn objDataAdpter.Fill(objtable)rn Me.BindingSource1.DataSource = objtablern Me.GridControl1.DataSource = BindingSource1rnrn请问:当我单击(左单击、右单击)表格中的任意单元格时,如何获取该单元格的值 及其该单元格所在的字段名???
如何获取datagrid内的控件
如何获取datagrid内的控件,这个方法好象不对,请大家帮助看看rnforeach(DataGridItem gridrow in dgEditInfo.Items)rnrn if(((System.Web.UI.Control)gridrow.Cells[1].Controls[0]) is DropDownList)rn
如何布局表格的单元格内的控件?
在一个表中有2个表格,在其中的一个表格的单元格内用2个用户控件,2个用户控件垂直排列,想让件垂直排列的2个用户控件之间的间距为0,该如何处理?rnrn
DEV的GridControl 中的单元格中添加自定义控件
我编了一个自定义的RepositoryItemLookUpEdit,现在想让他出现在GridView里的ColumnEdit属性里,也就是想让它出现可视的属性界面(在In-Place Editor Repository里面),求教需要怎么操作,谢谢。
如何获取DataGrid控件内选定的文本内容(WinForm)
我想编程获得DataGrid某个单元格内用鼠标选定的文本内容,请问如何实现?
相关热词 c#部署端口监听项目、 c#接口中的属性使用方法 c# 昨天 c#func链接匿名方法 c#怎么创建文件夹 c#从键盘接收空格 c#da/ad c#部门请假管理系统 c#服务器socket c# 默认的访问修饰符