查询结果已生成于DataGrid中,
请问如何在第一列添加一个自动排序的字段,
并且重写价格列中的所有行,
如:
数据库中表为
名称 品牌 币种 价格
服务器 IBM 美元 150000
台式机 联想 人民币 8000
打印机 佳能 港币 1700重写后的结果能得到以下
序号 名称 品牌 价格
1 服务器 IBM U150000
2 台式机 联想 R8000
3 打印机 佳能 H1700省略的币种字段,符号由币种得到。
请大家给出代码,谢谢了~~~
请问如何在第一列添加一个自动排序的字段,
并且重写价格列中的所有行,
如:
数据库中表为
名称 品牌 币种 价格
服务器 IBM 美元 150000
台式机 联想 人民币 8000
打印机 佳能 港币 1700重写后的结果能得到以下
序号 名称 品牌 价格
1 服务器 IBM U150000
2 台式机 联想 R8000
3 打印机 佳能 H1700省略的币种字段,符号由币种得到。
请大家给出代码,谢谢了~~~
解决方案 »
- 大家帮我分析一下这个错误提示吧
- 从MFC迁移到C#(WPF),各位可有良策?
- C#操作Excel问题
- 请教!怎样控制FORM的状态啊?
- 如何用insert into子句为一个varbinary类型字段插入一个记录?
- 请问C#中比较字符串A是否包含字符串B的函数是什么
- ???C#能在xml中的指定的第几个位置插入一个节点么??!!
- 关于在TreeView中删除选中结点.而结点有多个时怎么删.求高手帮忙写个算法.100分相赠!
- 怎么在父类中调用已经被子类重载的原先的方法,内详
- 一个treeview的问题
- ************ 例外詳細資訊: System.Data.SqlClient.SqlException: 程序 'look6' 預期使用未提供的參數 '@radio'
- 求解:web form 里新增Active Directory的OU,不能自动生成GUID的解决办法
//激发这个事件就OK啦
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if((e.Item.ItemType == ListItemType.Item) ||(e.Item.ItemType == ListItemType.AlternatingItem))
{
string Datas= e.Item.Cells[2].Text;
string[] array=Datas.Split(new char[]{'|'});
Datas=array.GetVslue(1).ToString();
switch(array.GetValue(0).ToString())
{
case "美元":
e.Item.Cells[3].Text = "U"+Datas;
break;
case "人民币":
e.Item.Cells[3].Text = "R"+Datas;
break;
case "港币":
e.Item.Cells[3].Text = "H"+Datas;
break;
} }
}
页面绑定方式:
<%# ((System.Data.DataRowView) Container.DataItem)["币种"].ToString() %>|<%# ((System.Data.DataRowView) Container.DataItem)["价格"].ToString() %>
绑定到同一个cell里面就OK啦