RadComboBox的用法
AutoPostBack="true",自动回传数据,也就是自动刷新
<telerik:RadComboBox ID="rcbTeacherList" runat="server" Width="400px" Filter="Contains"
AutoPostBack="true" OnSelectedIndexChanged="rcbTeacherList_SelectedIndexChanged">
</telerik:RadComboBox>
加载数据时,这个一定要写否则会出现问题
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
InitDepartmentList();
BindTeacherGrid();
}
}
用这个控件进行二级联动时,非常的简单,数据绑定注意细节,如果下一级没有可以把它赋值为空,二级联动的顺序先后问题非常重要,看似不重要,但很重要,也许你需要调试半天也解决不了,还有就是一定要支持自己的思路,即使别人修改了大量的代码,也应该注意细节,注意查看,自己的代码,自己要保管好,否则会出现问题的,尤其是那些自以为很了不起的人,自以为自己的方法很好,其实垃圾垃圾,就是因为他的原因,导致了你一系列的问题,让别人修改代码之前一定要复制一份保存好,另外修改别人的代码时,也要保存别人的代码,这样是为了防止以后万一没有办法修改好,还可以把它的代码原封不动的给他,呵呵,这就是一些编程经验,没参与项目之中是不会发现的。
有些人很聪明,要学会学习别人的方法,好的东西一定要吸收,不好的看一眼就过去了,开发一定要谨慎,专业,对待别人一定要开放,别人问的问题会就帮忙解决。
问题早发现早解决,千万别绕过去否则将来 会出现大问题的。
不懂你思维的人,没参与到你功能模块的人,千万别让他动你的代码
/// <summary>
/// 初始化部门下拉列表.
/// </summary>
private void InitDepartmentList()
{
rcbDepartmentList.Items.Clear();
MttSoft.DigitalCampus.DataObjectModel.BasicInformations.Department dept = new MttSoft.DigitalCampus.DataObjectModel.BasicInformations.Department();
DataTable dt = dept.GetRawAll();
if (dt.Rows.Count > )
{
foreach (DataRow dr in dt.Rows)
{
RadComboBoxItem item = new RadComboBoxItem();
item.Text = dr["Name"].ToString();
item.Value = dr["DID"].ToString();
rcbDepartmentList.Items.Add(item);
}
rcbDepartmentList.SelectedIndex = ;
LoadOfficeList(rcbDepartmentList.SelectedValue);
}
else
rcbDepartmentList.SelectedIndex = -; }
/// <summary>
/// 根据部门ID选择动态加载教职工下拉列表。
/// </summary> private void LoadOfficeList(string did)
{
rcbOfficeList.Items.Clear();
MttSoft.DigitalCampus.DataObjectModel.BasicInformations.Office office = new MttSoft.DigitalCampus.DataObjectModel.BasicInformations.Office();
DataTable dt = office.GetMultiRowsByParentID(did);
if (dt.Rows.Count > )
{
foreach (DataRow dr in dt.Rows)
{
RadComboBoxItem item = new RadComboBoxItem();
item.Text = dr["Name"].ToString();
item.Value = dr["OID"].ToString();
rcbOfficeList.Items.Add(item);
}
}
else
{
//rcbOfficeList.Text = "没有科室";
//rcbOfficeList.SelectedIndex = -1;
rcbOfficeList.Text = "";
}
}
做项目做得不好一定会被批评的,批评的越多你学到的越多,经验是从错误开始的。
RadComboBox的用法的更多相关文章
- EditText 基本用法
title: EditText 基本用法 tags: EditText,编辑框,输入框 --- EditText介绍: EditText 在开发中也是经常用到的控件,也是一个比较必要的组件,可以说它是 ...
- jquery插件的用法之cookie 插件
一.使用cookie 插件 插件官方网站下载地址:http://plugins.jquery.com/cookie/ cookie 插件的用法比较简单,直接粘贴下面代码示例: //生成一个cookie ...
- Java中的Socket的用法
Java中的Socket的用法 Java中的Socket分为普通的Socket和NioSocket. 普通Socket的用法 Java中的 ...
- [转载]C#中MessageBox.Show用法以及VB.NET中MsgBox用法
一.C#中MessageBox.Show用法 MessageBox.Show (String) 显示具有指定文本的消息框. 由 .NET Compact Framework 支持. MessageBo ...
- python enumerate 用法
A new built-in function, enumerate() , will make certain loops a bit clearer. enumerate(thing) , whe ...
- [转载]Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
本文对Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法进行了详细的总结,需要的朋友可以参考下,希望对大家有所帮助. 详细解读Jquery各Ajax函数: ...
- 【JavaScript】innerHTML、innerText和outerHTML的用法区别
用法: <div id="test"> <span style="color:red">test1</span> tes ...
- chattr用法
[root@localhost tmp]# umask 0022 一.chattr用法 1.创建空文件attrtest,然后删除,提示无法删除,因为有隐藏文件 [root@localhost tmp] ...
- 萌新笔记——vim命令“=”、“d”、“y”的用法(结合光标移动命令,一些场合会非常方便)
vim有许多命令,网上搜有一堆贴子.文章列举出各种功能的命令. 对于"="."d"."y",我在无意中发现了它们所具有的相同的一些用法,先举 ...
随机推荐
- 小白日记30:kali渗透测试之Web渗透-扫描工具-Skipfish
WEB渗透-skipfish Skipfish是一个命令行模式,以C语言编写的积极的Web应用程序的安全性侦察工具,没有代理模式. 它准备了一个互动为目标的网站的站点地图进行一个递归爬网和基于字典的探 ...
- 小白日记11:kali渗透测试之服务扫描-banner、dmitry、nmap特征库、操作系统识别、SNMP
服务扫描 不能单纯的以端口辨别服务.很多网络服务是漏洞频发的高危对象,对网络上的特定服务进行扫描,往往能让我们少走弯路,增加渗透成功的几率.确定开放端口后,通常会对相应端口上所运行服务的信息进行更深入 ...
- B. Mr. Kitayuta's Colorful Graph
B. Mr. Kitayuta's Colorful Graph time limit per test 1 second Mr. Kitayuta has just bought an undi ...
- hibernate 查询
String hql = "select * from Commodity where commodityName like :commodityname" ...
- Mysql 5.6 新特性(转载)
本文转载自 http://blog.csdn.net/wulantian/article/details/29593803 感谢主人的辛苦整理 一,安全提高 1.提供保存加密认证信息的方法,使用.my ...
- PHP笔试题汇总
1.抓取远程图片到本地,你会用什么函数? fsockopen, A 2.用最少的代码写一个求3值最大值的函数. function($a,$b,$c){* W0 z* u6 k+ e. L a: }5 ...
- jboss加密敏感信息
默认情况下,我们配置在domain.xml或host.xml文件中的信息都是明文,对一些敏感信息就显得安全性不够,可以使用jboss提供的vault机制来进行加密 下面的内容来自 http://www ...
- javaweb学习总结七(XML语言作用、语法)
一:XML语言的概念以及作用 1:xml概念:extensible Markup language,可扩展行标记语言,因为html的语法比较混乱,不够严谨. 用html写的系统不好维护,所以w3c组织 ...
- LeetCode 268
Missing Number Given an array containing n distinct numbers taken from 0, 1, 2, ..., n, find the one ...
- [改善Java代码]动态加载不适合数组
上一个建议解释了为什么要使用forName,本建议就说说哪些地方不适合使用动态加载. 如果forName要加载一个类,那它必须是一个类------8中基本类型就排除在外.它们不是一个具体的类. 其次它 ...