Winform的comboBox显示树形结构 [问题点数:40分,结帖人quanruiwen]

Bbs1
本版专家分:0
结帖率 100%
Bbs11
本版专家分:219742
版主
Blank
名人 2013年 荣获名人称号
Blank
状元 2012年 总版技术专家分年内排行榜第一
Blank
进士 2013年 总版技术专家分年内排行榜第七
2011年 总版技术专家分年内排行榜第五
2009年 总版技术专家分年内排行榜第九
Blank
金牌 2012年11月 总版技术专家分月排行榜第一
Bbs2
本版专家分:289
Bbs3
本版专家分:646
Bbs1
本版专家分:0
ComboBox与树形结构
我怎么样才能使当鼠标点击ComboBox旁边的小三角时,下拉列表框中<em>显示</em>一个树形目录,怎么实现此功能?或者用别的方法模拟!不知道怎么操作!不用第三方控件!大家帮帮我!
WINFORM COMBOBOX 显示问题
我用一个COMBOBOXA 给另个 COMBOBOXB 填充值rnrn用 _SelectedIndexChanged 事件 COMBOBOXB.ITEMS.ADDRANGE (new object[] "1","2");rnrn调试<em>显示</em>的时候 COMBOBOXB 默认<em>显示</em>的是 白色无值的,不是“1” 怎么办?
winform combobox
DataTable dt_sum = getDataSoure(propertiesbll.GetPropertiesList(), "N_PROPERTIES_ID", "C_PROPERTIES_NAME");rn Dictionary dic = new Dictionary();rnrn for (int i = 0; i < 4; i++)rn rn ComboBox cbx = ((ComboBox)sender).Parent.Controls.Find("cbx" + (i + 1).ToString(), true).FirstOrDefault() as ComboBox;rn dic.Add(i + 1, cbx.SelectedValue.ToString());rn if (cbx.SelectedValue.ToString() != "-1")rn rn DataRow dr = dt_sum.AsEnumerable().Where(s => s.Field("N_PROPERTIES_ID") == decimal.Parse(cbx.SelectedValue.ToString())).FirstOrDefault();rn dt_sum.Rows.Remove(dr);rn rn rnrn for (int i = 0; i < 4; i++)rn rn DataTable dts = dt_sum;rn ComboBox cbx = ((ComboBox)sender).Parent.Controls.Find("cbx" + (i + 1).ToString(), true).FirstOrDefault() as ComboBox;rn DataTable dt = cbx.DataSource as DataTable;rn DataRow drs = dt.AsEnumerable().Where(s => s.Field("N_PROPERTIES_ID") == decimal.Parse(cbx.SelectedValue.ToString())).FirstOrDefault();rn int index = dt.Rows.IndexOf(drs);rn if (drs["N_PROPERTIES_ID"].ToString() != "-1")rn rn DataRow drcopy = dts.NewRow();rn drcopy.ItemArray = drs.ItemArray;rn dts.Rows.InsertAt(drcopy, index);rn rn cbx.DataSource = dts;rn cbx.DisplayMember = "C_PROPERTIES_NAME";rn cbx.ValueMember = "N_PROPERTIES_ID";rn cbx.SelectedValue = dic.Where(s => s.Key == i + 1).FirstOrDefault().Value;rn rnrnrnrnrn为什么他都是根据最后一个COMBOBOX的SelectedValue的值来给所有的COMBOBOX赋值??
winform treeview 动态生成树形结构
数据模型为:id、文本、父亲id 创建TreeView: TreeView treeV = new TreeView(); 绑定根目录: this.TreeV.Nodes.Clear();//清空节点 TreeV_M.LabelEdit = false;//不可编辑 //添加根结点 Tr...
树形结构显示
可以根据自己的需求,修改相应的js代码,实现<em>树形结构</em>的展示,例如菜单栏的<em>显示</em>
VS2005下面带树形结构的ComboBox控件
这个是一个可以存放树形组织结构的Combox,并且在每一项前面支持CheckBox的选择,然后代码包里面包含了对其使用的相关演示。
c# combobox 指定一个值显示 winform
cbbJi.Items.Clear();rncbbJi.Items.Add(new ListItem("1季度", "1"));rncbbJi.Items.Add(new ListItem("2季度", "2"));rncbbJi.Items.Add(new ListItem("3季度", "3"));rncbbJi.Items.Add(new ListItem("4季度", "4"));rncbbJi.SelectedIndex = 0;rnrn这是其中的一列,添加是的!我要修改是怎么指定值<em>显示</em>呢?rn例如:我添加一条记录 该列是2 我要修改是怎么让<em>combobox</em><em>显示</em>的是2季度呢。。!!??
Winform下拉列表Combobox数据显示问题
为避免受到SelectValueChange事件干扰,在设计器上先不设置DisplayMember属性的值。采用代码手动去设置(在设置数据源之后)         this.ddlBidFile.DataSource = dtBidFile;                 if (strFlowName.Contains(str评审流程名称))                     this...
winformcombobox下拉框鼠标显示问题
<em>winform</em>窗体的<em>combobox</em>下拉框:rn通过程序语句设置下拉框的属性DroppedDown = True时,下拉框自动弹出,但是这时鼠标就不<em>显示</em>了(鼠标可以移动,位置正确时也可以操作,移出窗体外面时可以正常<em>显示</em>),这是为什么呀?用什么办法解决?rn
C# WinForm 自定义ComboBox 显示颜色下拉框
在WinForm界面上,采用自定义ComboBox控件实现在下拉框中<em>显示</em>颜色列表。本程序在VS2008下编译通过。
请问怎样在Winform实现combobox 显示多列
请问怎样在Winform实现<em>combobox</em> <em>显示</em>多列rn如下rnhttp://dotnet.aspx.cc/WebDropDownList.aspx
delphi 如何让Combobox下拉菜单时,显示一个树形结构
如我数据库中的是系统管理-用户管理-新增,这是一个三层次关系
如何让Delphi的Combobox下拉菜单时,显示一个树形结构
如何让Delphi的Combobox下拉菜单时,<em>显示</em>一个<em>树形结构</em>
Combobox下拉菜单时,如果显示一个树形结构 ?ComboBox1Change 调用 TreeView
我想在 ComboBox1Change(TObject *Sender) 设置TTreeView的Top,LeftrnrnTPoint Pt(TreeView1->Left,TreeView1->Top+TreeView1->Height);rnPt=ClientToScreen(Pt);rnTreeView1->ScaleBy(Pt.x, Pt.y); //这样子不行啊rnrn有哪个知道怎么弄吗?》rnrnrn
winform combobox自动完成的问题
现在使用其自带的autocomplete,但是他是按照字符开头匹配的,rn比如“自动完成”,我输入“自”可以出来,但是输入“动”就出不来,rn这个是类似string.startwith()的,如何实现string.contains()的功能,rn或者可以自己设定是startwith还是endwith还是equals等
winform combobox自动完成的疑问
this.<em>combobox</em>1.AutoCompleteSource = AutoCompleteSource.ListItems; //设置自动完成的源 rn this.<em>combobox</em>1.AutoCompleteMode = AutoCompleteMode.SuggestAppend; //设置自动完成的的形式rnrnrn现在做的结果是,输入字符后,就自动完成到<em>combobox</em>里面去了,怎么能让它不要全部自动填充字符呢?也就是:像百度搜索那样,输入字符后,弹出下拉列表,可以手动选择需要的选项,而不要全部自动完成填写后似乎不允许输入新字符了rn
winform combobox智能提示
<em>combobox</em>是从数据库中字段绑定的,我想要加上智能提示,怎么加
WINFORM combobox 事件触发判断
做了个<em>combobox</em> 下拉框,在窗体LOAD时给他绑定数据源,并初始选择第一项rn在做SelectedIndexChanged 或SelectedValueChanged 事件触发中,如何判断非系统触发事件,而是用户触发事件时才执行相关代码?rnrn遇到的问题:rn在窗体加载绑定Combobox 数据源时也触发了事件,如果判断是系统触发而非用户触发?rnrnrn以前网上看到过,现在一下子找不到了,请大侠指点
WinForm—ComboBox控件数据绑定
WinForm—ComboBox控件数据绑定 1、List IList&amp;amp;lt;string&amp;amp;gt; list = new List&amp;amp;lt;string&amp;amp;gt;(); list.Add(&amp;quot;上&amp;quot;); list.Add(&amp;quot;下&amp;quot;); list.Add(&amp;quot;左&amp;quot;)
winform ComboBox的相关问题
我在一个<em>winform</em>程序中用一个<em>combobox</em>里面邦定的字段太长,一行<em>显示</em>不完整,有什么办法可以使其<em>显示</em>完整或分多行<em>显示</em>吗?
[WinForm]DataGridview 和 ComboBox 有关
ID Name 。。。。。rnrn第一列是DataGridViewComboBoxColumnrnrn能否根据第一列下拉选项变化时 触发事件,rn让第二列textbox内容和只读属性跟着变化rnrn不知道我表达明白没,谢谢
WinForm的ComboBox问题
问题,ComboBox已绑定datatable,但需要再加一行数据:“请选择...”。不知道怎么加rn我想用ComboBox.Items.Insert(0,?),但问号处点不出相应的对象名。请知道解决方法的朋友帮我下,谢谢先!
c# winform combobox问题
我需要实现象网页上一样,在下拉框中输入内容,那么<em>combobox</em>弹出的是从头开始匹配的相符数据。我这里需要的是只有相符合的数据出现在弹出框中,不符的不出现,有没有思路或者代码能够提供给小弟,小弟不胜感激!!!rn我现在的代码是这样的rn[code=C#]rn private void cbxUserName_KeyUp(object sender, KeyEventArgs e)rn rn if (cbxUserName.Items.Count != 0)rn rn for (int i = 0; i < cbxUserName.Items.Count; i++)rn rn if (cbxUserName.Text.Trim().Length != 0)rn rn if (cbxUserName.Items[i].ToString().Trim().StartsWith(cbxUserName.Text.Trim()))rn rn cbxUserName.Text=cbxUserName.Items[i].ToString().Trim();rn cbxUserName.DroppedDown = true;rn rn rn rn rn rn rn[/code]rn此代码存在两个问题:rn1.当匹配好后,弹出框中出现的是全部数据,而不是出现相匹配的数据。rn2.出现弹出框后,鼠标没有了!
在WINFORM里的COMBOBOX的问题
在WEB上的下拉列表是有一个TEXT跟VALUE的rn可是在WINFORM里没有rn怎么才能象在WEB上的COMBOBOX一样保存多一个VALUErn或者我选了一个ITEM,获得的是一个跟这个TEXT对应的值(WIN)~rn应该怎样做啊?等待高手回答~~
winform combobox多选扩展
现有的<em>combobox</em>只有单选功能,通过重画<em>combobox</em>构造多选<em>combobox</em>;
winform combobox 模糊查询
<em>winform</em> <em>combobox</em> 模糊查询
WINFORM中的COMBOBOX
WINFORM中的COMBOBOX 我从数据库中获取一个DataSet,想把其中的"NAME"字段绑定到COMBOBOX上面,,之后在用户选择的时候得到对应的"ID"列。。。请问代码怎么写啊
winform combobox问题
用了<em>combobox</em> 绑定了数据源 tIDBindingSource 绑定字段 id <em>显示</em>字段也是idrnrn程序当中想判断一下某个值是否在 <em>combobox</em>中。。。用了各种方法。。。蛋疼rnrn最简单的 comboBox1.Items.Contains(str) rn无法判断出来。rnrnrn然后我想直接在数据源判断也出不来正确结果,为什么呢rnMessageBox.Show(tIDBindingSource.Contains("123").ToString());
Winform Combobox关联词问题
Winform Combobox怎么实现与Asp.Net一样的关联词效果呢?rnrnrn小弟第一次发帖,还请大家帮帮忙。
【Winform】ComBoBox背景色问题
[img=http://img.my.csdn.net/uploads/201211/06/1352193311_2452.jpg][/img]rnrn1、ComBoBox类型控件,当DropDownStyle为ComboBoxStyle.DropDownLis类型时,颜色非常难看(在不同的系统主题里都不一致),改Combobox.BackColor是改下拉列表的背景色,请问还有其他方法吗?rnrn2、Color.FromArgb(221, 221, 255) 颜色指定RGB,可是在不同的系统主题里,看到的颜色都不一致,请问为什么?
winform ComboBox数据绑定问题
sql中用的char类型 这样就造成rnComboBox数据绑定时候 有好多个空格rn但是如果在 select中使用了 RTRIM 就会使 绑定失败rn<em>显示</em> 这个表的id 而不是RTRIM (name) 的name了
winformcombobox问题
是否可以象WEBFORM DROPDOWNLIST 那样手动景泰设置多个rnTEXT VALUErn以及哪个默认SELECTrn如果不能手动设置 如何CODE 多个 TEXT VALUE 以及哪个默认SELECT
winform comboBox??急~~
首先Load的时候就把名字拿到,rncboSitUsers.DataSource = temp.listCusstatusInfo;rncboSitUsers.DisplayMember="DstUserName";rn然后根据指定的名字把Id获取,怎么实现啊?
winForm下combobox问题
<em>combobox</em>下有三个选项 a,b,crn我现在有个变量va,rn如果va=a,就让<em>combobox</em>的a 选项选择rn如果va=b,就让<em>combobox</em>的b 选项选择rn如果va=c,就让<em>combobox</em>的c 选项选择rn这个怎么实现?rnrn
winform中的comboBox问题
<em>winform</em>中的<em>combobox</em>能不能同时设置text和value值,就像webform中的dropdownlist控件一样。
winformcombobox奇怪的问题!!!!!!!!!!!!!!
rn comboBox2.Items.Clear();rn rn DataTable dt3 = new DataTable("table");rn DataColumn dc1 = new DataColumn("id", typeof(int));rn DataColumn dc2 = new DataColumn("name", typeof(string));rn dt3.Columns.Add(dc1);rn dt3.Columns.Add(dc2);rnrn for(int i = 0; i < dt.Rows.Count; i++)rn rn DataRow dr = dt3.NewRow();rn dr["id"] = dt.Rows[i]["Uid"];rn dr["name"] = dt.Rows[i]["Name"].ToString();;rn dt3.Rows.Add(dr);rn rnrn rn this.comboBox2.DataSource = dt3;rn this.comboBox2.DisplayMember = "name";rn this.comboBox2.ValueMember = "id";rn this.comboBox2.SelectedValue=dt.Rows[0]["Uid"];rnrnrn我用如下的方式增加了comboxbox 的条目rn然后private void comboBox2_SelectedIndexChanged(object sender, System.EventArgs e)rn rn rn //MessageBox.Show("'" + this.comboBox2.SelectedValue +"'");rn string strSql = "SELECT * FROM checkItem where ClassId=" + this.comboBox2.SelectedValue + "";rn rn if(this.comboBox2.SelectedValue.ToString().CompareTo("System.Data.DataRowView")==0)rn rn rnrn rn elsern rn dt2 = dbProviders.sqlProvider.ExecuteTable(strSql); rn rn rn rn dataGrid1.DataSource=dt2;rnrn rnrn这样来根据<em>combobox</em>的选择来填充GRID,为什么这段程序在form_load事件里会执行,然后this.comboBox2.SelectedValue的值是System.Data.DataRowView,为什么会出现这样的问题,我不得已就加了个判断,这是什么问题呢
WinForm 中ComboBox数据绑定
C# WinForm 中ComboBox数据绑定
Winform ComboBox 问题
选择ComboBox 选项之后 控制Text属性不是选择的内容!rn例: 列表内有选项 "123123";rn选择该项之后 我想 Text属性<em>显示</em>的不是 "123123";
新人 Winform comboBox 问题。。。
我有2个comboBox c1,c2 当选择c1为1的时候 需要c2<em>显示</em>123 3个选项(数据库里读的)rn 当选择c1为2的时候 需要c2变成4567 4个选项 rn也就是联动的查询数据库 rn现在我遇到了问题 当运行程序第一次点c1这个comboBox的时候 他是正常的 如果选择了2 他是会出来 4567 4个选项rn但是那时候我再选择1的时候 c2就不动了 还是现实4567 不会变成123的rn我用断点看了下 貌似是到datasource的时候错误 我实在找不到方法解决 请帮帮我~~谢谢rn我写的代码如下rn[code=C#]rnprivate void comboBox3_SelectedIndexChanged(object sender, EventArgs e)rn rn tryrn rn DataSet ds = new DataSet();rn String comboxDepStr = "SELECT * FROM Department WHERE DDeptType = 1 OR DDeptType = " + comboBox3.SelectedValue;rn SqlConnection conn = new SqlConnection("server=192.168.1.202;uid=sa;pwd=lanny1019;database=InsureDB");rn conn.Open();rn SqlDataAdapter sda = new SqlDataAdapter();rn sda.SelectCommand = new SqlCommand(comboxDepStr, conn);rn sda.Fill(ds);rn conn.Close();rn comboBox4.Items.Clear();rn comboBox4.DataSource = ds.Tables[0];rn comboBox4.DisplayMember = "DName";rn comboBox4.ValueMember = "DepartmentId";rn rn catchrn rnrn rn rn[/code]
[WinForm]DataGridview 中的ComboBox
比如说我有rnrnID 是ComboxrnrnToolID 列也是ComboboxrnrnID列中选择项变化时要触发ID相关事件rnrnToolID 列选择项变化时要触发ToolID相关事件rnrn我如何能判别呢?rnrn有兴趣的朋友可以看看下面的rnrnhttp://topic.csdn.net/u/20080520/14/3f99c7d9-323d-49e9-870b-1bcfcd540dc8.htmlrnrn
winform 的comboBox绑定问题
c#<em>winform</em>程序要绑定一组数据rnid=001,name=北京rnid=002,name=上海rnrn不是从资料库里面读取,可否像web程序那样rnthis.drop1.Items.Insert(0, new ListItem("北京", "001"));rn请问如何绑定到comboBox中呢?rnrn
winform中二级联动的Combobox
有个省 市的二级联动Comboboxrnprivate void prov_SelectedIndexChanged(object sender, EventArgs e)rnrn string sql = "select * from city where prov_id=" + prov.SelectedValue.ToString();rn // MessageBox.Show(sql);rn OleDbDataAdapter ad = new OleDbDataAdapter(sql, conn);rn ds.Tables["city"].Clear();rn ad.Fill(ds,"city");rn city.DataSource=ds.Tables["city"];rn city.DisplayMember = "city_name";rn city.ValueMember = "city_id";rnrnrn当省SelectedIndexChanged的时候市(city)填充新的数据rnds.Tables["city"].Clear(); 提示"错误未将对象引用设置到对象的实例。"rn什么原因啊
winform中的combobox控件
测试时可以直接输入内容,怎么样让它只能选择选项不能输入内容?
winform关于combobox的问题
手上一个<em>winform</em>的项目,发现一个问题,当我在gridview点击某行进行修改时,会弹出修改的页面,信息里有国家,省份,城市,分别赋值给三个不同的<em>combobox</em>,是这样子赋值的<em>combobox</em>1.text=XXXX;而且这个三个<em>combobox</em>是联动的,例如选了国家会出现相应的省份,选了省份会出现相应的城市,可是我在断点调试的时候。rn<em>combobox</em>1.text这种方式明明已经获得值了。。可是省份那个<em>combobox</em>就是死活没东西<em>显示</em>,但是国家和城市确实有<em>显示</em>的,,,这个是什么情况啊。。。求各位大神帮忙啊
winform中的combobox
有没有办法把右边的小三角变大变宽,还是要重写??
winform combobox 子窗体 数据源
我现在在一个窗体上包含了一个子窗体,子窗体是放在panel中的,现在我想实现<em>combobox</em>的下拉,然后改变子窗体的数据源,现在我实现了一点,但不是我想要的效果,总是会闪一下,而且我子窗体用了tabcontrol,闪了之后总是会默认在tabcontrol的第一个,有什么好办法吗,实现别让他刷新的那么明显。。。rn我的代码:rn[code=C#]rnprivate void comboBox1_SelectedIndexChanged(object sender, EventArgs e)rn rn Xmtc form = new Xmtc();rn form.Bm = comboBox1.Text.ToString();rn form.bind();rn panel1.Controls.Clear();rn //form.Refresh();rn form.TopLevel = false;rn form.Dock = DockStyle.Fill;rn form.FormBorderStyle = FormBorderStyle.None;rn form.Parent = panel1;rn form.Show();rn rn[/code]
winform 中 ComboBox 的问题~!
我有一个txt文件,想用绑定到ComboBox中! rncomboBox1.DisplayMember绑定文字rncomboBox1.ValueMember 绑字数字rnrn我要怎么办?rnrn例如文件内容是这样的:rnrn"123" "天空"rn"235" "大地"rnrn大家给个全例,本人正在学习中!谢谢!!
winform中ComboBox的问题
ComBox中设了SelectIndexChanged事件,比如更改选项就打印出选项的TEXT,(ComboBox是读取数据库的,LOAD的时候读取)rn但现在在加载窗体时就已经引发了SelectIndexChanged这个事件(如窗体上有几个COMBOBOX,和一个DATAGRIDVIEW,运行项目时,先加载了COMBOBOX,还没加载DATAGRIDVIEW,但COMBOBOX的事件就已被引发了),有什么办法,在加载完窗体后再引发呢?rn
combobox的问题,winform
cbFromProvi为某<em>combobox</em>rn public class Provincern rn public string ItemText;rn public string ItemValue;rnrn public Province(string strText, string strValue)rn rn ItemText = strText;rn ItemValue = strValue;rn rn rnrn cbFromProvi.Items.AddRange(new Province[] rn new Province("吉林", "220000"),rn new Province("辽宁", "210000"),rn new Province("黑龙江", "230000"),rn );rnrn cbFromProvi.SelectedItem=根据220000取对应的项,该怎么做?
winformcombobox的问题
1:只有在点击下拉列表的箭头的时候,下拉列表才可以下拉。如果只是点击别的地方,只能选中,而不能下拉。rn2:由于这个<em>combobox</em>在gridview中,如果从一个cell(用方向键)到这个<em>combobox</em>时候,也不可以下拉,只能选中。rn请各位指点。如果说的不明白,我再解释一下。
winform combobox传值问题
<em>combobox</em>绑定数据库,每次点击时总是<em>显示</em>最后一条记录的值,这是什么原因。rn[img=http://www.5yongxin.com/image/1.jpg][/img]rn程序如下:rn[code=C#]rnSqlConnection conn = new SqlConnection("Server=ZHANG-85CB2E418;User Id=sa;Password=123456;Database=order;");rn string commandtext = "SELECT * from Customers"; rn SqlCommand cmd = new SqlCommand(commandtext, conn);rnrn conn.Open();rn SqlDataReader dr = cmd.ExecuteReader();rn this.cmbCompany.Items.Clear();rn while (dr.Read())rn rn this.cmbCompany.Items.Add(dr[1].ToString());rn this.cmbCompany.ValueMember=dr[1].ToString() ;rn rn dr.Close();rn conn.Close();rn[/code]
winform控件ComboBox问题
[img=https://img-bbs.csdn.net/upload/201603/28/1459168614_815962.png][/img]rn如图。。我想判断选中的是ComboBox里面的哪一条?要怎么实现。另外怎么设置下拉的默认是空的,即点了下拉按钮才会出现里面绑定的数据。
WinForm 里面ComboBox问题
怎么想ComboBox控键 怎么进窗体 就有默认值<em>显示</em>啊~~~~~~~~~~~
树形结构数据库设计和显示
<em>树形结构</em>数据库设计,和java获取json到前台<em>显示</em>。
Android 多级树形结构显示
1.项目截图实体类1MyNodeBeanpublic class MyNodeBean {    private String ids;    private String pIds;    /**     * 节点Id     */    private int id;    /**     * 节点父id     */    private int pId;    /**     * 节点na...
labview树形结构显示文件目录
labview<em>树形结构</em><em>显示</em>文件目录,选择文件夹之后自动生成目录列表
php树形结构显示
数组array(array(7,5),array(7,6,1),array(7,6,2,3,5),array(7,6,2,3,6))rn在前端想<em>显示</em>成树形[img=https://img-bbs.csdn.net/upload/201501/20/1421742969_875878.jpg][/img],请问如何处理?
动态树形结构显示
数据库表结构:rnid --唯一标识一个节点rnname --节点名称rnparentid --父节点idrngrade --几级节点,如;1表示跟节点rnrnrn怎么根据这个表结构<em>显示</em>一个<em>树形结构</em>?rnrn方法不限。
树形结构显示插件zTree_v3-3.5.28
<em>树形结构</em><em>显示</em>插件zTree_v3-3.5.28的用法十分简单,只需要在前端页面中包含相关的js包和css样式包与jQuery包即可。其中还包含中文的说明文档,可以参考。
idea目录树形结构显示
点两下,将图中所示的勾去掉,再次点击齿轮,<em>显示</em>为下图中的即可
【easyui】treeGrid显示树形结构
返回数据结构:var data = [{"id":1,"name":"name1","pid":null},{"id":2,"name":"name2","pid":1}]列表初始化function initDataGrid() { treeGrid = $('#treeGrid').treegrid({ idField : 'id',
树形结构显示问题?
先谢谢大家了.rnrn有一个表,两个字段ID和PID.PID为本记录的父ID,PID为0的表示没有父ID.rnrn比如记录如下:rnrnID | PIDrnrn1 | 0rn2 | 1rn3 | 1rn4 | 2rnrn要求<em>显示</em>的时候,能体现他们之间的关系:rnrn1-|---2----4rn |---3rnrn应该如何写程序,谢谢大家!
怎么样显示树形结构
有一表,结构如下rn Arn |rn ------------------rn | |rn B Crn |rn --------rn | |rn D E rn即: item_no componet parentcomp lelelrn A B A 1rn A C A 1rn A D C 2rn A E C 2rn要做成象WINDOWS 的资源管理器一样的样子,怎么做啊? 就是要可以展开和折叠,多谢了。rnrn
vue递归显示树形结构
我需要实现一个评论回复功能,任何人可以回复 (评论和评论的回复),如下图: 在递归<em>显示</em>回复的时候我遇到了问题,我需要在<em>显示</em>每一条回复的时候判断它是否有子回复 用vue实现评论的渲染,评论数据如下: data:{ commentList:[ { &quot;Id&quot;:&quot;1&quot;,...
列表树形结构显示
id name content parentidrn1001 电气 aaa 0rn1002 土建 bbb 0rn1003 电气一级节点 ccc 1001rn1004 电气一级节点二 ddd 1001rn1005 电气二级节点 eee 1003rn1006 电气二级节点二 fff 1003rn1007 土建一级节点 ggg 1002rnrnrn需要在页面上以列表的形式<em>显示</em>:rn rn 电气 aaa rn 电气一级节点 bbb rn 电气二级节点 eeern 电气二级节点二 fffrn 电气一级节点二 ccc rn 土建 bbb rn 土建一级节点 ggg rn有那个兄弟帮忙解决下,先谢过!
xml文件以树形结构显示
将xml文档的各节点以及属性用树形控件<em>显示</em>,属性<em>显示</em>在文本框中
树形结构数据显示函数
测试表:fmenurnrn字段menuid int ,menuname varchar(50),parentmenu int rn分别为 菜单编号 ,名称,上级编号rn数据:rn1 系统 0rn2 管理系统 1rn3 财务 2rn4 分销 2rn5 组织 1rn6 公司 5 rnrn实现<em>显示</em>结构有:rn 系统rn 管理系统rn 财务rn 分销rn 组织rn 公司rnrn即数据结构! rn
java显示树形结构
+---------+-----------+------+------------+-------------------------------+---------+rn| ID | ICONCLS | SEQ | TEXT | URL | PID |rn+---------+-----------+------+------------+-------------------------------+---------+rn| 0 | icon-tip | 1 | 首页 | | NULL |rn| buggl | NULL | 5 | BUG管理 | /admin/buggl.jsp | xtgl |rn| cdgl | NULL | 4 | 菜单管理 | /admin/cdgl.jsp | xtgl |rn| druidgl | NULL | 2 | 连接池管理 | | 0 |rn| druidjk | icon-tip | 1 | 连接池监控 | /druidController/druid.action | druidgl |rn| jsgl | NULL | 2 | 角色管理 | /admin/jsgl.jsp | xtgl |rn| xtgl | icon-sum | 1 | 系统管理 | | 0 |rn| yhgl | icon-back | 1 | 用户管理 | /admin/yhgl.jsp | xtgl |rn| zygl | NULL | 3 | 资源管理 | /admin/zygl.jsp | xtgl |rn+---------+-----------+------+------------+-------------------------------+---------+rnrn现有如下表 请教如何按照<em>树形结构</em><em>显示</em>在页面上 我用的jquery easyUI rnrnpublic List treegrid(String pid) throws Exception rn rn StringBuffer hql = new StringBuffer();rn hql.append(" from TMenu t where 1=1 and t.pid is null order by t.seq ");rn if(pid!=null && !pid.trim().equals(""))rn rn hql.delete(0, hql.length());rn hql.append(" from TMenu t where t.pid = '"+pid+"' order by t.seq ");rn rn List menuList = base.query(hql.toString());rn List meList = new ArrayList();rn for(int i=0;i m = new ArrayList();rn m.addAll(menuList);rn meList = IteratorTree(mm,m);rn rn menuList.add(meList);rn return meList;rn rnrnrn public List IteratorTree(TMenu tmenu,List menuList)rn rn try rn StringBuffer hql = new StringBuffer();rn hql.append(" from TMenu t where t.pid ='"+tmenu.getId()+"' ");rn List mlist = base.query(hql.toString());rn rn for(TMenu menu:mlist)rn rn if(menu.getPid()!= null)rn rn menuList.add(menu);rn IteratorTree(menu,menuList);rn rn rn rn return menuList;rn catch (Exception e) rn e.printStackTrace();rn rn return null;rn rnrnrnrnpublic class TMenu implements java.io.Serializable rnrn // Fieldsrnrn /**rn * rn */rn private static final long serialVersionUID = -6235504400109707818L;rn rn @Idrn @Column(name = "ID")rn @GeneratedValue(strategy = GenerationType.AUTO)rn private String id;rnrn @Column(name = "ICONCLS")rn private String iconcls;rnrn @Column(name = "SEQ")rn private int seq;rnrn @Column(name = "TEXT")rn private String text;rnrn @Column(name = "URL")rn private String url;rnrn @Column(name = "PID")rn private String pid;rn ················rnrnrn以上是我的方法 但是只是全部查询出来 没有按树<em>显示</em>
c#显示树形结构xml
c#<em>显示</em><em>树形结构</em>xmlc#<em>显示</em><em>树形结构</em>xml
QT之树形结构显示说明
一、Qt中QTreeView往往不是单一的<em>树形结构</em>,而是复杂的多级结构。现在以一个复杂的树形数据结构为例,说明QTreeView是怎么<em>显示</em>的。 二、数据结构如图所示: (1)虚线1号表示无效的根节点。 (2)每个节点都有编号。 三、QTreeView中的<em>显示</em>。在同一列中的节点,如果不是同一级(有父子关系)则呈树状<em>显示</em>。 四、规律: (1)一个节点与所有直系column为0的子孙
有朋友知道combobox弹出树形结构的控件
我记得BusinessSkinForm里面有的,今天找来找去找不到。rnrn用ComboBoxEx就是有点丑,控制Indent来实现,连虚线都没有;rn
Combobox显示
我想把<em>combobox</em>绑定的数据<em>显示</em>一个初始值 怎么实现
combobox显示
silverlight中comboBox树形列表选中值<em>显示</em>在<em>combobox</em>上
winformcombobox控件使用详解
<em>winform</em>中关于<em>combobox</em>控件使用详解
winformcombobox和datagridview的问题
1:比如说我有一个<em>combobox</em>1,<em>combobox</em>1的前三项分别是、、;后面的项就是从数据库读出来的。我想在选择、或者后,<em>combobox</em>的文本框中<em>显示</em>为空白。要不当用户保存的时候,总不能把、、这些也保存在数据库中吧。rnrn2:在datagridview中,比如有一列的数据类型为numeric(18,4) 我在这列的某个单元格编辑了18,当我离开这个单元格时,如何让这个单元格的内容变成18.0000?rnrn3:我在datagridview的某个单元格添加了<em>combobox</em>控件,当我<em>combobox</em>是焦点时,按Enter弹出下拉框,而不是跳至datagridview的下一行?rn
c# winform: comboBox奇怪的问题
<em>combobox</em>里面有个值,每次它下拉改变选值时,我都会给它一个提示框,提示框代码如下:rn[code=C#]if (MessageBox.Show("Do you want to Change the Current Working Site?", "",rn MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk) == DialogResult.OK)rn rnstring sitename= comboBox.selectedintem.tostring();rnrnelsernrn[/code]rn奇怪的是,如果我选择cancel,comboBox里面的值依然改变,实际上我希望我选cancel的时候值不要改变。rn还有一个问题是:我选择下拉列表时即使实际上<em>combobox</em>的值没有改变也会触发<em>combobox</em>_selectedIndex事件,不明白是为什么。rnrn有没有高手可以解决这个问题的,谢谢。
winformcombobox的应用问题
问:rn我现在的数据源datatable里有两个字段 例如:ID 名字rn画面上有一个<em>combobox</em>和textboxrn想实现的效果是:rn在<em>combobox</em>的下拉列表里<em>显示</em>ID和名字rn选中一条数据 <em>combobox</em><em>显示</em>这条数据的ID textbox<em>显示</em>数据的名字rn求解。
winform ComboBox 加载数据时过慢
一种情况是如下加载rn InstalledFontCollection fonts = new InstalledFontCollection();rnrn foreach (System.Drawing.FontFamily family in fonts.Families)rn rn ComboBox .Items.Add(family.Name);rn rn ComboBox .SelectedIndex = 74;rn 另一种情况是给他绑定数据源rn rn ComboBox .DisplayMember = "col_cname"; rn ComboBox .DataSource = new ColumnsInvoking().GetDt();rn ComboBox .ValueMember = "col_name";rn ComboBox .SelectedIndex = 0;rn 试过很多次,界面加载要迟钝三秒作用 ,数据量只有一百条左右,请高手指点 ,因为没分所以给不了了
winform DataGrid 绑定ComboBox方法?
问题如上,网上方法比较多,可是对我来说不使用,我的DataGrid已经绑定到了DataTable中,从数据库中读出来的,我想最后一行改变成<em>combobox</em>,谁有比较好的方法.
请教winform combobox的一个问题
在获取用户选择值的时候,用的是SelectionChangeCommitted事件,但这个要优先于SelectedIndexChanged执行,而我是根据索引获取选定值的,所以得到错误结果;SelectedIndexChanged绑定数据的时候会进入好几次,影响结果,所以想请教这种情况怎么搞,大家都是怎么做的?
关于winform中ComboBox的问题
在一个表中有ID和NAME两个字段,我想把NAME设为ComboBox<em>显示</em>的文字,ID设置为ComboBox<em>显示</em>每个文字的值。请问怎么写。
winform 里datagrid 的 combobox 问题
在WINFORM里DATAGRID 中有两列是COMBOBOX, rn现在的问题是:rn如何在一列Combobox的值改变后要使另外一个COMBOBOX的值发生改变。rnrn请各位大侠指点指点 !
winform中comboBox的一个疑问
自定义一个listitemrn[code=csharp]rn public class ListItemrn rn private object key;rnrn public object Keyrn rn get return key; rn set key = value; rn rn private object value;rnrn public object Valuern rn get return this.value; rn set this.value = value; rn rnrn public ListItem()rn public ListItem(object okey, object ovalue)rn rn this.key = okey;rn this.value = ovalue;rn rn rn[/code]rn然后绑定<em>combobox</em>rn[code=csharp] ListItem itemNull = new ListItem("-1", "--所有--");rn //主分类rn rn List list = new MainMaterialDAL().GetAll();rn foreach (MainMaterial model in list)rn rn ListItem cmbItem = new ListItem(model.MainId, model.MainName);rn cmbMain.Items.Add(cmbItem);rn rn cmbMain.Items.Insert(0, itemNull);rn cmbMain.SelectedIndex = 0;rn rn cmbMain.ValueMember = "key";rn cmbMain.DisplayMember = "value";[/code]rnrn在SelectedIndexChangedrn无法通过SelectedValue 获取对应的值,为null,但是rnselecteditem as listem却可以获取,为什么呢?rn不是已经设置display和valuemember了rn为什么selectedtext和value都是空rn?
C# WinForm中 ComboBox问题
在一个WinForm窗体中放置两个ComboBox,点击其中一个ComboBox选择时,另一个ComboBox的事件跟着执行!两个ComboBox的事件都为空~!两个控件都分别只有下面两个事件,而且事件为空。rnprivate void cmbLocalDW_SelectedIndexChanged(object sender, EventArgs e)rnrnrn private void cmbRemoteDW_SelectedIndexChanged(object sender, EventArgs e)rn rn rnrn谁能给解释一下啊~!
Winform中ComboBox的数据绑定问题
ComboBox1.DataBindings.Add("SelectedItem", myDataTable, "ColumnName")好像不行,请指教!
WinForm中的DataGrid和ComboBox如何...
想请教各位高手两个问题:rn1、在WinForm的DataGrid中格式化了DataGridBoolColumn列,请问如何将列中的CheckBox的ThreeState设置成False?rn2、如何将WinForm中的ComboBox设置成平面风格?rn
winformcombobox数据绑定问题
如果想将<em>combobox</em>绑定数据库中的表的字段除了设置以下属性外还需要设置什么?rn<em>combobox</em>.DataSource=dataset;rn<em>combobox</em>.DisplayMember="name";//表的字段名rn<em>combobox</em>.ValueMember="id";//表的字段名rnrn
【WinForm】下拉框ComboBox绑定数据
下拉框绑定数据 绑定list实体集 直接绑定 cmb.DataSource = list; cmb.ValueMember = "ID"; cmb.DisplayMember = "Name"; 也可以通过BindingSource来绑定 cmb.DataSource = new BindingSource() { DataSource = list }; cmb.ValueMemb...
winform 窗体combobox控件绑定
想要达到的效果:把数据库中的一列数据绑定到<em>combobox</em>控件中。rn数据库表:T_Taskrn列名:Task_Namern主键:Task_IDrn<em>combobox</em>控件名称:cbNamern/*rnstring strsql="select Task_ID from T_Task";rnDataSet ds=new DataSet();rnds=DataAccess.GetDataSet(strsql,falase,null);//这是把T_Task表中的一列数据放在了DataSet中,如何绑定到<em>combobox</em>控件上rn*/
winform中,combobox的自动换行问题
各位,如何实现<em>combobox</em>的自动换行,我指的是假如一条信息很长,如何才能实现单条信息的换行呢?rn我知道在label里,只要用譬如"23ffe\n56",也就是用\n就能实现换行。rn但在<em>combobox</em>中不行啊,为什么呢~~~咋办呢~~~rn谢谢!!
winform中Combobox模糊下拉
这个Combobox已经绑定了数据库的资料:rn例如有: rnA1 rnA2 rnB1 rnB2 rnC1 rnC2 rn当我输入C的时候Combobox下拉列表绑定C1,C2,就是用输入的关键字模糊下拉出相应的内容,类似于Google搜索的下拉效果 。rn多谢各位!
winform程序,datagridview中的combobox
需求很简单,在某一列中鼠标单击就出现下拉列表,内容是统一的,鼠标离开就将选中值<em>显示</em>在该列该行的单元格内,[img=https://img-bbs.csdn.net/upload/201304/30/1367307754_107209.jpg][/img]rn目前代码基本OK了 但发现有个BUG ,就是在保存前如果鼠标在下拉列表外的某列某行的时候,保存后,本行的下拉列表列就的值就变了....rn看代码.rn[code=csharp]rn private void FormPlanAtd_Load(object sender, EventArgs e)rn rn dssOverTimeType = appcode.DALL.selectAll_Dataset("Overtimetype", ypeCode,typeName");rn cbbOnCell.ValueMember = "typeCode";rn cbbOnCell.DisplayMember = "typeName";rn cbbOnCell.DataSource = dssOverTimeType.Tables[0];rn cbbOnCell.Visible = false;rn cbbOnCell.DropDownStyle = ComboBoxStyle.DropDownList;rn find();rn cbbOnCell.SelectedIndexChanged += new EventHandler(cbbOnCell_SelectedIndexChanged);rn rn private void find()rn rn int year = Convert.ToInt32(cbbYear.Text);//取得年月.rn int month = Convert.ToInt32(cbbMonth.Text);rn DateTime date = Convert.ToDateTime(year + "-" + month + "-" + "01");//这里可以用时间格式,也可以用string格式来查找时间内的资料rn int days = appcode.others.daysInMonth(year, month);//调用此方法来确定当前月是多少天.rn DateTime maxDate = Convert.ToDateTime(year + "-" + month + "-" + days); rn string tableName = " planAtd where groupCode ='" + cbbAtdGroup.SelectedValue.ToString() + "' and year(atdDate) =" + year.ToString() + " and month(atdDate) =" + month.ToString() + " order by atdDate";rn tryrn rn ds = appcode.DALL.selectAll_Dataset(tableName);rn rn catchrn rn appcode.others.showMessage_Error("连接错误,请通知管理员!"); return;rn rn ds.Tables[0].TableName = "planAtd";rn dataGridView1.DataSource = ds.Tables[0];rn dataGridView1.ReadOnly = true;rn for (int i = 0; i < dataGridView1.Rows.Count; i++)rn rn appcode.others.setDGVColumnDisplayValue(dataGridView1, i, dssOverTimeType, "atdType1", "typeCode", "typeName");//根据数据库中的代号<em>显示</em>为名称rn appcode.others.setDGVColumnDisplayValue(dataGridView1, i, dssOverTimeType, "atdType2", "typeCode", "typeName");rn rnrn appcode.others.setLabDisplayMaxCount(dataGridView1.Rows.Count, lab, panel1);//总人数labrn private void cbbOnCell_SelectedIndexChanged(object sender, EventArgs e)rn rn cbbOnCell.Visible = false;rn dataGridView1.CurrentCell.Value = cbbOnCell.Text; rn dataGridView1.CurrentCell = null;rn rn private void 保存ToolStripMenuItem_Click(object sender, EventArgs e)rn rn dataGridView1.CurrentCell = null;rn textBox1.Focus();rn if (dataGridView1.Rows.Count!=0)rn rn if (ds.HasChanges())rn rn button1_Click(sender, e);rn int j = appcode.others.UpdateByDataSet(ds, "planAtd", appcode.others.connString());rn if (j == 0)rn rn find();rn rn rn rn rn private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)rn rn int index1 = dataGridView1.Columns["atdType1"].Index;rn int index2 = dataGridView1.Columns["atdType2"].Index;rn if (e.RowIndex == -1 )rn rn textBox1.Focus();rn rn return;rn rn elsern rn if (e.ColumnIndex == index1)rn rn appcode.others.cbb_positionComboBoxOnCell(dataGridView1, cbbOnCell, e.ColumnIndex, e.RowIndex);rn rn else rn textBox1.Focus(); rn return;rn rn if (e.ColumnIndex == index2)rn rn appcode.others.cbb_positionComboBoxOnCell(dataGridView1, cbbOnCell, e.ColumnIndex, e.RowIndex);rn rn elsern rn textBox1.Focus();rn rn return;rn rn rn rn rn private void button1_Click(object sender, EventArgs e)rn rn textBox1.Focus();rn dataGridView1.CurrentCell = null;rn for (int i = 0; i < dataGridView1.Rows.Count; i++)rn rn if (dataGridView1.Rows[i].Cells["atdType1"].Value != null)rn rn string value = dataGridView1.Rows[i].Cells["atdType1"].Value.ToString();rn DataRow[] dr = dssOverTimeType.Tables[0].Select("typeName='" + value + "'");rn if (dr.Length > 0 && dr.Length < 2)rn rn dataGridView1.Rows[i].Cells["atdType1"].Value = dr[0]["typeCode"].ToString();rn rn elsern rn dataGridView1.Rows[i].Cells["atdType1"].Value = "";rn rn rn if (dataGridView1.Rows[i].Cells["atdType2"].Value != null)rn rn string value = dataGridView1.Rows[i].Cells["atdType2"].Value.ToString();rn DataRow[] dr = dssOverTimeType.Tables[0].Select("typeName='" + value + "'");rn if (dr.Length > 0 && dr.Length < 2)rn rn dataGridView1.Rows[i].Cells["atdType2"].Value = dr[0]["typeCode"].ToString();rn rn elsern rn dataGridView1.Rows[i].Cells["atdType2"].Value = "";rn rn rn rnrnnamespace MIS.appcodernrn class othersrn rn public static int UpdateByDataSet(DataSet ds, string strTblName, string connstring)rn rn tryrn rnrn SqlConnection conn = new SqlConnection(connstring);rn SqlDataAdapter sda = new SqlDataAdapter();rn SqlCommand cmd = new SqlCommand(("select * from " + strTblName), conn);rn sda.SelectCommand = cmd;rn SqlCommandBuilder scb = new SqlCommandBuilder(sda);rn sda.Update(ds, strTblName);rn return 0;rnrn rn catch (Exception ex)rn rn MessageBox.Show("Data Error!" + ex.Message.ToString());rn return -1;rn rn rn public static void cbb_setComboBoxDefaultValue(DataGridView dgv, DataSet dss, string columnName, string findField)//设置考勤组字段<em>显示</em>名称groupCodern rn for (int i = 0; i < dgv.Rows.Count; i++)rn rn string cellValue = dgv.Rows[i].Cells["" + columnName + ""].Value.ToString();rn DataRow[] dr = dss.Tables[0].Select("" + columnName + "='" + cellValue + "'");//在dt中查找包含该值的行,这里的行数只会是1,因为此字段为主键rn string groupName = dr[0]["" + findField + ""].ToString();rn DataGridViewCell cell = dgv.Rows[i].Cells["" + columnName + ""];//创建DataGridViewCell对象,赋值为当前单元格rn cell.Value = groupName;rn rn rnrnrn[/code]rn代码比较长,[img=https://img-bbs.csdn.net/upload/201304/30/1367308231_582198.jpg][/img].保存后就是这样子了,..数据库内这个单元格内是文字.'正班',搞不明白了.我断点调试的时候dataset的值一直到update前都是正常的,是代号,update后就变成汉字了,如果鼠标不单击某行的话 没问题.求达人解.rn
如何实现winform透明背景ComboBox?
如题,求大神指教!谢谢!
复变函数与积分变换试题及答案下载
复变与积分变换试题收集,希望对你的学习有帮助哦 相关下载链接:[url=//download.csdn.net/download/yuhai8702/2240112?utm_source=bbsseo]//download.csdn.net/download/yuhai8702/2240112?utm_source=bbsseo[/url]
tablesort表格排序.rar下载
tablesort表格排序.rartablesort表格排序.rartablesort表格排序.rartablesort表格排序.rartablesort表格排序.rartablesort表格排序.rartablesort表格排序.rar 相关下载链接:[url=//download.csdn.net/download/pengyongjun2000/2679183?utm_source=bbsseo]//download.csdn.net/download/pengyongjun2000/2679183?utm_source=bbsseo[/url]
消力池计算下载
消力池计算的Xls程序,应该非常有用,需要的朋友尽管下载。 相关下载链接:[url=//download.csdn.net/download/u014248553/7072607?utm_source=bbsseo]//download.csdn.net/download/u014248553/7072607?utm_source=bbsseo[/url]
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件
我们是很有底线的