1、直接赋值

foreach (DataRow dr in ds.Tables[].Rows)  //遍历获取两个值
{
Ext.Net.ListItem listItem = new Ext.Net.ListItem(); //每次创建一个Ext.Net.ListItem的对象
listItem.Value = dr["ID"].ToString();
listItem.Text = dr["Name"].ToString();
drpComBox.Items.Add(listItem);
}

2、设置选中项,注意这种方法不能用于Store方式

public void SetListValue(ComboBox p_rg, string p_value)
{
int num = ;
foreach (ListItem listItem in (StateManagedCollection<ListItem>)p_rg.Items)
{
if (listItem.Value == p_value)
{
p_rg.SelectedIndex = num;
ExtNet.AddScript(string.Format("{0}.setValue(\"{1}\");", (object)p_rg.ClientID.ToString(), (object)p_value));
break;
}
++num;
}
}

3、使用Store方式

this.drpComBox.DisplayField = "Name";
this.drpComBox.ValueField = "ID";
this.drpComBOx.StoreID = "storeStudent";
 protected void storeStudent_Refresh(object sender, StoreRefreshDataEventArgs e)
{
..
storeStudent.DataSource = ds.Tables[];
storeStudent.DataBind(); }

设置当前值

this.drpComBox.SetValue(Id);
this.drpComBox.Text = v.Name

使用这种方式赋值有问题,vaule一直等于text,通过如下函数可以

 public void SetListValue(ComboBox p_combox, string p_text, object p_value)
{
p_combox.Text = p_text;
ExtNet.AddScript(string.Format("{0}.setValue(\"{1}\");", (object) p_combox.ClientID.ToString(), (object) p_value.ToString()));
if (p_text.Length > )
ExtNet.AddScript(string.Format("document.getElementById(\"{0}\").value=\"{1}\";", (object) p_combox.ClientID.ToString(), (object) p_text));
ExtNet.AddScript(string.Format("document.getElementsByName(\"{0}_Value\")[0].value=\"{1}\";", (object) p_combox.ClientID.ToString(), (object) p_value.ToString()));
}

最新文章

  1. 【转】如何让你的Android SDK下载或者升级快如闪电
  2. STM32 之 NVIC(中断向量、优先级) 简述
  3. Sphinx学习之sphinx的安装篇
  4. ccpc 2016 省赛
  5. 【BZOJ 1202】 [HNOI2005]狡猾的商人
  6. Java多线程——Semaphore信号灯
  7. 批量转换word文档到pdf文件
  8. 一个完整的SSL连接建立过程
  9. HDU 2064 汉诺塔III
  10. Anaconda安装第三方包(whl文件)
  11. Bootstrap 输入组
  12. 初识 Javascript.01 -- Javascript基础|输出方式、变量、变量命名规范、数据类型、
  13. C++STL之Vector向量详解,用法和例子 一起学习 一起加油
  14. JVM内存区域详解
  15. BZOJ1875 [SDOI2009]HH去散步 矩阵
  16. ab压力测试工具的简单使用
  17. Linux定时任务Crontab使用 提示no crontab for root
  18. 工作随笔——获取当前Java程序PID
  19. Linux--U盘安装Ubuntu12.04[转]
  20. highcharts图表组件通过设置tooltip属性自定义数据提示信息

热门文章

  1. 【BZOJ3167】[HEOI2013]SAO(动态规划)
  2. [2017-7-28]Android Learning Day7
  3. bzoj3702/bzoj2212 二叉树 (线段树合并)
  4. 数组拆分I
  5. nio再学习之通道channel
  6. Libre OJ 130、131、132 (树状数组 单点修改、区间查询 -&gt; 区间修改,单点查询 -&gt; 区间修改,区间查询)
  7. 用Python3、NetCore、Shell分别开发一个Ubuntu版的定时提醒(附NetCore跨平台两种发布方式)
  8. DHU--1247 Hat’s Words &amp;&amp; HiHocder--1014 Trie树 (字典树模版题)
  9. ArcGIS for qml -添加自由文本
  10. 洛谷P3321 序列统计