查询的时候,把Name就显示成你要的格式绑定
解决方案 »
- JQUERY 一个小问题
- 关于存储进程,解惑吧
- 求asp.net mvc下实现上传图片并且能预览的例子
- javacript中如何将键盘码转换成字符?
- VS2005在开发WEB用断点无效,如何解决???
- 关于搜索的问题, 如我想搜索“我们”没问题,那么搜索“们我”时会找不到
- 精通JS的朋友进来看看你会不会!急呀,谢谢,一定要求个答案
- 关于图片控件的白痴问题
- 如何在状态栏上显示一个Session值,比如“当前用户:”+session ,并且点击页面上的链接时,状态栏上的内容不变。
- 如何获取用户控件输出
- EntityFramework的 CodeFirst优先有点感觉放着汽车不用,专门用马车感觉,你觉得呢?
- datetime.ticks用这个值主键唯一值,可以吧
http://www.cnblogs.com/insus/articles/2075101.html
今天刚学习的 分享给你 var dt = new DataTable();
dt.Columns.Add("id", typeof(int));
dt.Columns.Add("name", typeof(string));
dt.Rows.Add(1, "张三");
dt.Rows.Add(2, "李四");
var items = dt.AsEnumerable().Select(d => new ListItem(d.Field<string>("name") +"-"+ d.Field<int>("id").ToString())).ToArray();
d1.Items.AddRange(items);
原帖..举一反三
<title></title>
<style type="text/css">
.box
{
border: 1px solid #C0C0C0;
width: 182px;
height: 19px;
clip: rect(0px,181px,18px,0px);
overflow: hidden;
}
.box2
{
border: 1px solid #F4F4F4;
width: 180px;
height: 17px;
clip: rect(0px,179px,16px,0px);
overflow: hidden;
}
select.nice
{
position: relative;
left: -2px;
top: -2px;
font-size: 12px;
width: 183px;
line-height: 14px;
border: 0px;
color: #414141;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div>
<span class="box"><span class="box2">
<asp:DropDownList ID="myDropDownList" runat="server" CssClass="nice" DataTextField="name"
DataValueField="id" Width="160" Font-Size="16">
</asp:DropDownList>
</span></span>
</div>
</form>
</body>//----------------------------------------------------------------后台代码 protected void Page_Load(object sender, EventArgs e)
{
AddCombo(myDropDownList, GetID("表名"), GetName("表名"));
} private void AddCombo(DropDownList dropList, List<string> KindNameList, List<string> KindIDList)
{ for (int i = 0; i < KindNameList.Count; i++)
{
ListItem item = new ListItem();
item.Text = KindNameList[i];
item.Value = KindIDList[i];
dropList.Items.Add(item);
}
} /// <summary>
/// 获取ID
/// </summary>
/// <param name="tableName"></param>
/// <returns></returns>
public static List<string> GetID(string tableName)
{
List<string> listInfo = new List<string>(); string connectionString = ConfigurationManager.ConnectionStrings["conn"].ToString();
SqlHelper.SetConnSting(connectionString); string strSQL = "SELECT ID FROM " + tableName + " ORDER BY ID"; SqlDataReader reader = SqlHelper.ExecuteReader(connectionString, System.Data.CommandType.Text, strSQL); while (reader.Read())
{
string typename = reader["ID"].ToString();
listInfo.Add(typename);
}
reader.Close();
reader.Dispose(); return listInfo;
}
/// <summary>
/// 获取NAME
/// </summary>
/// <param name="tableName"></param>
/// <returns></returns>
public static List<string> GetName(string tableName)
{
List<string> listInfo = new List<string>(); string connectionString = ConfigurationManager.ConnectionStrings["conn"].ToString();
SqlHelper.SetConnSting(connectionString); string strSQL = "SELECT name FROM " + tableName + " ORDER BY ID"; SqlDataReader reader = SqlHelper.ExecuteReader(connectionString, System.Data.CommandType.Text, strSQL); while (reader.Read())
{
string typename = reader["name"].ToString();
listInfo.Add(typename);
}
reader.Close();
reader.Dispose(); return listInfo;
}
楼主加油!