删除数据的方法:GridView1_RowingEdit
第一种:使用DataSource数据源中自带的编辑删除方法,这样的不经常使用,在这里就不加说明了。
另外一种:使用GridView的三种事件:GridView1_RowEditing(编辑)、GridView1_RowUpdating(更新)、GridView1_RowCancelingEdit(取消编辑)。GridView1属性中将DataKeyNames的值设置为主键名,否则找不到索引,这个非常重要哦。
(资料图片)
该方法有2种操作,一种是不正确绑定列转换为模板列,第二种是转换为模板列。
这里先说不转换为模板列的情况;
首先;先对GridView进行数据绑定,无论用代码绑定还是DataSource绑定都能够。绑定好后,对GridView加入绑定列 和编辑列 (注意这里,加入好后不做不论什么修改,千万不要将它们转换为模板列),加入好后,将所要绑定的数据库表字段填入 属性中。
然后,分别激活上述提到的三种事件,然后加入代码:
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{ //运行删除
string str = "delete from tb_hby where id=""+GridView1.DataKeys[e.RowIndex].Value.ToString()+""";
db.Delete(str); //db是操作类的实例,Delete是删除数据的方法
this.GridView1.DataBind();
}
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{//运行更新
string cell1 = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim();//第一列注意这样的写法非常重要
string cell2 = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Trim();//第二列注意这样的写法非常重要
string str = "update tb_hby set hby_title="" + cell1 + "",hby_Datetime="" + cell2 + "" where id="" + GridView1.DataKeys[e.RowIndex].Value.ToString() + """;
db.Update(str);//db是操作类的实例,Update是更新数据的方法
GridView1.EditIndex = -1;
GView();
}
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{//激活编辑button的事件
this.GridView1.EditIndex = e.NewEditIndex;
GView();
}
protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{//取消编辑状态的事件
GridView1.EditIndex = -1;
GView();
}
说明:此方法中,如果要求某个绑定列不做编辑,则在它的前台代码中增加ReadOnly=”true”就可以。
此方法有一些缺点,比方对日期列进行格式化时,显示的时候是格式化后的日期,可是在编辑状态下仍然显示出日期的原貌,还有,某一列的字符太长时,不好对它进行字符截取。
在点击删除button的时候,假设须要一个弹出删除提示,则要将删除列转化为模板列,其代码例如以下:
也能够这样写:
在RowDataBind事件中:
if (e.Row.RowType == DataControlRowType.DataRow)
{
LinkButton lnkdelete = (LinkButton)e.Row.FindControl("lnkdelete");
lnkdelete.Attributes.Add("onclick","return confirm("您确定要删除吗?")");
}
假设不转化为模板列,这这样写:
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)
{
//((LinkButton)e.Row.Cells[7].Controls[0]).Attributes.Add("onclick", "javascript:return confirm("你确认要删除:\"" + e.Row.Cells[0].Text + "\"吗?")");
((LinkButton)e.Row.Cells[7].Controls[0]).Attributes.Add("onclick", "javascript:return confirm("你确认要删除吗?")");
}
}
完整代码例如以下:
Text="删除">
后台代码:
public partial class Default3 : System.Web.UI.Page
{
DBconn db = new DBconn();
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
GView();
}
}
private void GView()
{
string strbind = "select id,hby_title,hby_Datetime from tb_hby order by id desc";
this.GridView1.DataSource = db.getDataSet(strbind);
this.GridView1.DataBind();
}
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
string str = "delete from tb_hby where id=""+GridView1.DataKeys[e.RowIndex].Value.ToString()+""";
db.Delete(str);
this.GridView1.DataBind();
}
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
this.GridView1.EditIndex = e.NewEditIndex;
GView();
}
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
string cell1 = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim();//第一列
string cell2 = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Trim();//第二列
string str = "update tb_hby set hby_title="" + cell1 + "",hby_Datetime="" + cell2 + "" where id="" + GridView1.DataKeys[e.RowIndex].Value.ToString() + """;
db.Update(str);//db是操作类的实例,Update是更新数据的方法
GridView1.EditIndex = -1;
GView();
}
protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
GridView1.EditIndex = -1;
GView();
}
}
下面是对绑定列转换为模板列的操作(包含将编辑列和删除列都转化为模板列):
private void GView()
{//绑定数据源
string strbind = "select top 15 id,hby_title,hhhhh,hby_Datetime from tb_hby";
this.GridView1.DataSource = db.getDataSet(strbind);
this.GridView1.DataBind();
}
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{//运行删除
string str = "delete from tb_hby where id=""+GridView1.DataKeys[e.RowIndex].Value.ToString()+""";
db.Delete(str);
//GView();
Response.Write("<script language="JavaScript">");
Response.Write("alert("删除成功!");location.href="default3.aspx";");
Response.Write("</script>");
}
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{//激活编辑
this.GridView1.EditIndex = e.NewEditIndex;
GView();
}
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{//运行更新
string EditTitle = ((TextBox)(GridView1.Rows[e.RowIndex].FindControl("TextBox1"))).Text.ToString().Trim();
string DateTimestr = ((TextBox)(GridView1.Rows[e.RowIndex].FindControl("TextBox2"))).Text;//注意:日期字段不要加ToString(),否则会报错,而nvarchar和int的字段能够加
string hhh = ((TextBox)(GridView1.Rows[e.RowIndex].FindControl("TextBox3"))).Text.ToString();
string str = "update tb_hby set hby_title="" +EditTitle + "",hby_Datetime="" + DateTimestr + "",hhhhh=""+hhh+"" where id="" + GridView1.DataKeys[e.RowIndex].Value.ToString() + """;
db.Update(str);
GridView1.EditIndex = -1;
GView();
}
这里千万要注意:
当对绑定列转换为模板列了之后,编辑列这样写:
string EditTitle = ((TextBox)(GridView1.Rows[e.RowIndex].FindControl("TextBox1"))).Text.ToString().Trim();
不转化为模板列的时候,编辑列这样写:
string EditTitle = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim();
这里easy搞错,以致常常发生疑惑。
protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{//取消编辑状态
GridView1.EditIndex = -1;
GView();
}
下面是前台代码:
SortExpression="id" />
Text="更新">
Text="取消">
Text="编辑">
Text="删除">
以上绑定中,不管是Eval或者Bind都能够。
第三种方法:将编辑和显示都放在模板列中,代码例如以下:
前台绑定:
Visible="false" CommandArgument="<%# ((GridViewRow) Container).RowIndex %>" Text="更新">
CommandName="Delete" Text="删除">
后台代码例如以下:
protected void GV_Main_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "iEdit")
{
int rowIndex = Convert.ToInt32(e.CommandArgument);
((LinkButton)GV_Main.Rows[rowIndex].FindControl("LB_edit")).Visible = false;
((LinkButton)GV_Main.Rows[rowIndex].FindControl("LB_upd")).Visible = true;
((LinkButton)GV_Main.Rows[rowIndex].FindControl("LB_cancel")).Visible = true;
((Label)GV_Main.Rows[rowIndex].FindControl("lbl_chanpin")).Visible = false;
((TextBox)GV_Main.Rows[rowIndex].FindControl("tbx_chanpin")).Visible = true;
((Label)GV_Main.Rows[rowIndex].FindControl("lbl_ctrq")).Visible = false;
((TextBox)GV_Main.Rows[rowIndex].FindControl("tbx_ctrq")).Visible = true;
}
if (e.CommandName == "iCancel")
{
int rowIndex = Convert.ToInt32(e.CommandArgument);
((LinkButton)GV_Main.Rows[rowIndex].FindControl("LB_edit")).Visible = true;
((LinkButton)GV_Main.Rows[rowIndex].FindControl("LB_upd")).Visible = false;
((LinkButton)GV_Main.Rows[rowIndex].FindControl("LB_cancel")).Visible = false;
((Label)GV_Main.Rows[rowIndex].FindControl("lbl_chanpin")).Visible = true;
((TextBox)GV_Main.Rows[rowIndex].FindControl("tbx_chanpin")).Visible = false;
((Label)GV_Main.Rows[rowIndex].FindControl("lbl_ctrq")).Visible = true;
((TextBox)GV_Main.Rows[rowIndex].FindControl("tbx_ctrq")).Visible = false;
}
if (e.CommandName == "iUpdate")
{
int rowIndex = Convert.ToInt32(e.CommandArgument);
if (!wpf.IsNum(((TextBox)GV_Main.Rows[rowIndex].FindControl("tbx_price")).Text.Trim()))
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "Startup", "<script>alert("价格必须是数字!");</script>");
}
string strupd = "UPDATE [tb_cspd] SET [cspd_chanpin] = "" + wpf.checkStr(((TextBox)GV_Main.Rows[rowIndex].FindControl("tbx_chanpin")).Text.Trim()) + "", [cspd_ctrq] = "" + wpf.checkStr(((TextBox)GV_Main.Rows[rowIndex].FindControl("tbx_ctrq")).Text.Trim()) + "", WHERE [id] = " + GV_Main.DataKeys[rowIndex][0].ToString();
//Response.Write(strupd);
wpf.SqlQuery(strupd);
GV_Main.DataBind();
}
}
}
点击编辑button后统一列在文本框中进行编辑:
效果:
首先还是在GridView1属性中将DataKeyNames的值设置为主键名
前台代码:
后台代码:
private void GView3()
{
string strbind = "select News_Id,News_Title,News_Source,News_Date from tb_News";
this.GridView3.DataSource = db.getDataSet(strbind);
this.GridView3.DataBind();
}
protected void GridView3_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "edit_ok")
{
int rowIndex = Convert.ToInt32(e.CommandArgument);
string strbind = "select News_Id,News_Title,News_Source,News_Date from tb_News where News_Id=" + GridView3.DataKeys[rowIndex][0].ToString();
DataRow dr = db.getDataSet(strbind).Tables[0].Rows[0];
this.BunAdd.CommandArgument = GridView3.DataKeys[rowIndex][0].ToString();
this.TextTitle.Text = dr["News_Title"].ToString();
this.TextType.Text=dr["News_Source"].ToString();
this.TextDatetime.Text = dr["News_Date"].ToString();
}
}
protected void BunAdd_Click(object sender, EventArgs e)
{
string up = "update tb_News set News_Title="" + this.TextTitle.Text.Trim() + "",News_Source="" + this.TextType.Text.Trim() + "",News_Date="" + this.TextDatetime.Text.Trim() + "" where News_Id="+BunAdd.CommandArgument;
db.Update(up);
GView3();
}
标签:
相关推荐:
精彩放送:
- []全球速讯:OA系统高性能解决方案 通达OA系统的整体优化方案
- []资讯推荐:同洲电子受损投资者最高获赔百万 有意向股民仍可参与索赔
- []天天快看:奖学金名称都有哪些?奖学金名称中英文对照表
- []Win10电脑启动慢怎么办?Win10电脑启动慢的解决方法
- []全球滚动:电热水器生产厂家有哪些?电热水器生产厂家推荐
- []当前头条:爱普生传真机如何发传真?爱普生传真机快速发传真技巧
- []华为u8661怎样格机?华为u8650手机格机方法
- []怎样观看3D电影?如何正确的观看3D电影?
- []如何开通免费Gmail企业邮箱?Gmail企业邮箱开通方法
- []世界消息!java基础知识:标签和target的属性
- []【天天速看料】电脑d盘文件不见了怎么办?恢复硬盘数据丢失的方法
- []世界微速讯:摩托罗拉DroidTurbo2再曝光 充电效率惊人
- []新年首家违约房企 时代中国宣布暂停支付6笔美元债
- []全球最资讯丨港行手机和行货手机的区别在哪里?港行和行货的区别介绍
- []当前信息:魔兽世界怀旧服:炼金术(350)技术介绍
- []全球动态:12306抢票软件360怎么样?详情介绍
- []全球最资讯丨住建部部长倪虹:稳妥化解房企资金链断裂风险 让购房人吃下“定心丸”
- []华为P50有哪些配置?华为P50参数配置介绍
- []在recovery模式下怎么root?操作方法步骤
- []天天速递!什么是静电耳机? 静电耳机和普通耳机什么区别?
- []环球资讯:燃气壁挂炉怎么用?使用时要注意哪些事项?
- []【新要闻】三星传真机怎么样?三星传真机多少钱?
- []天天报道:山东海化:公司会充分利用市场机遇,最大限度发挥装置生产能力,争取经济效益最大化
- []苹果系统MAC地址查询方法有哪些?如何查询?
- []快消息!PSAM部分的硬件设计 PSAM部分的硬件设计图
- []世界今头条!一文读懂程序化交易、算法交易、量化投资、高频交易
- []View、Control、Layer对象的布局方法
- []世界热议:图书馆客流统计计数器的作用是什么?图书馆安装客流统计系统有哪些意义?
- []今日聚焦!重磅!2022年第四届全国高校计算机能力挑战赛决赛晋级公示
- []中国黄金:本公司与中国黄金国际(02099)同属中国黄金集团下属子公司,无业务往来
- []【世界快播报】12306网上购票怎么添加?12306网上购票添加步骤
- []焦点速递!dell笔记本电池不充电是什么原因?dell笔记本电池不充电怎么解决?
- []数控铣床法兰克系统代码完整版 数控铣床法兰克系统代码大全
- []动态焦点:三星A8手机怎么格式化内存卡?三星A8格式化内存卡方法
- []世界热资讯!Word转PDF用什么软件?全能PDF转换助手
- []每日观察!cmake-3.19.6-Linux自解压程序 简单的自解压程序
- []全球热点评!配置文件中文乱码怎么解决?访问多个配置文件的的处理
- []今头条!Linux下常见的锁机制-自旋锁 自旋锁spinlock见解
- []世界看点:A股“买醉”酒类指数4.78%领涨 “含酒量”基金又要香了吗?
- []世界简讯:密集调研 调仓换股 基金经理抢先布局全年投资“胜负手”
- []世界信息:复星5.95%债券、弘阳7.3%债券美元债创2个月来最大跌幅
- []焦点速递!湖州城投3.41亿元竞得湖州吴兴1宗宅地 溢价率25.83%
- []每日报道:粉笔公开发售获认购约33.88倍 每股发售价9.9港元
- []今日讯!高端住宅市场退烧 总价超5000万 高价房成交大跌四成
- []佳源国际第八次延长票据交换要约及同意征求届满期限
- []当前消息!中建玖合:一个新晋百强房企的高光与痛点
- []世界头条:2022房企拿地格局生变:TOP20中半数是“黑马”
- []2022年房企销售业绩出炉:九成百强企业负增长
- []天天日报丨稳住二手房?深圳推广“带押过户”模式
- []全球热点评!住建部部长倪虹: 首套房首付比、利率该降的都要降下来
- []磷酸铁锂电池和三元锂电池对比哪个好?
- []中国“双碳”专家:碳中和的核心是能源“革命” 急不得等不得
- []2023是钠电量产元年?传艺科技获2GWh钠离子电池订单!
- []什么是储能电站?电池储能电站系统的主要组成
- []环球微资讯!车险第2年3500贵吗?
- []世界热讯:美股异动 | 叮咚买菜(DDL.US)涨超11% 此前发布消费趋势报告
- []环球速递!中南建设披露2023年度财务资助、日常关联交易授权事项
- []焦点速讯:大学交的医保怎么查?
- []公积金怎么用来装修?
- []当前短讯!保利发展2022年营收2811.1亿元 扣非归母净利润180.1亿元
- []世界即时:公积金有十万怎么买房?
- []补缴6万医保合算吗?
- []讯息:时时服务:恒生将由HFC全资拥有 不会对公司财务及运营产生重大影响
- []世界新资讯:住建部部长倪虹:大力支持购买首套房 首付比、首套利率该降的都要降
- []世界信息:“稀里糊涂做了个东方甄选”后,新东方在线更名了!连续数月登顶抖音带货榜
- []今日聚焦!中南建设拟非公开发行股票募资不超28亿元
- []每日报道:声迅股份:1月4日公司高管刘建文减持公司股份合计12.37万股
- []环球看点!深圳发布二手房“带押过户”方案,推行“顺位抵押”、二手房转移等多种模式
- []中威电子:1月4日公司高管石旭刚减持公司股份合计11万股
- []焦点速看:美好置业回复问询函:收购美好装配为退出房地产 向房屋智造转型
- []世界速读:融创中国:2022年累计实现合同销售金额约1693.3亿元
- []环球视点!住建部:对于购买第一套住房的要大力支持 首付比、首套利率该降的都要降下来
- []看点:住建部部长:对房地产市场企稳回升很有信心
- []每日快讯!康龙化成:1月4日公司高管郑北、楼小强减持公司股份合计52.92万股
- []浙江永强:1月4日公司高管谢建强减持公司股份合计347万股
- []当前快报:深圳公布二手房“带押过户”方案 推行“顺位抵押”等模式
- []【新视野】君圣泰医药完成1.07亿美元C/C+轮融资 越秀产业基金参投
- []宋城演艺收浙江证监局警示函 涉及披露股权转让相关信息等事项
- []今日快讯:央行、银保监会:建立首套住房贷款利率政策动态调整机制
- []当前视讯!广州:加大人才引进力度 完善企业工资收入分配激励措施
- []环球快看点丨宝兰德:1月4日赵艳兴减持公司股份合计5万股
- []播报:东方电气:1月4日公司高管高峰减持公司股份合计3000股
- []全球要闻:皇氏集团:公司暂未涉足预制菜业务
- []当前要闻:凯众股份:12月30日公司高管侯瑞宏减持公司股份合计500股
- []世界信息:陕天然气:公司现有天然气管网接入的主要为天然气资源,目前暂无陕西煤制气资源接入长输管网
- []利和兴:1月5日公司高管方娜减持公司股份合计1.56万股
- []深圳市住建局等六部门印发《深圳市推广二手房“带押过户”模式的工作方案》
- []2022年Q4季度精选文章合集 | 在线旅游/分销赛道
- []环球最新:2022年Q4季度精选文章合集 | 目的地与文旅赛道
- []当前播报:2022年Q4季度精选文章合集 | 酒店住宿赛道
- []财面儿丨合生创展集团1-12月总合约销售额约人民币325.79亿元
- []全球快看:矩阵股份:公司的主营业务是从事空间设计与软装陈设业务,也就是行业内通常所称的“硬装”和“软装”
- []财面儿丨祥生控股:2022年实现合约销售总额约为236.91亿元
- []世界新动态:振华新材2022年预计净利12.2亿-13亿同比增加196%-215% 产销量增长
- []深圳市住房和建设局等六部门印发《深圳市推广二手房“带押过户”模式的工作方案》
- []环球时讯:家居丨因未及时披露子公司重大诉讼 嘉寓股份收深交所监管函
- []当前快讯:横店东磁:投资项目正在有序推进中,我们会在控制适度资产负债率的情况下,统筹安排确定资金来源
- []热点评!家居丨阳光照明:控股股东世纪阳光增持720万股公司股份
- []天天看热讯:振东制药:公司目前没有该产品的批文
- []2022年Q4季度精选文章合集 | 航空与大出行赛道
- 世界要闻:合生创展集团:2022年合约销售额325.79亿元
- 雅居乐集团:2022年预售金额合计为652.3亿元
- 即时看!华联股份:SKP不属于公司管理的项目
- 世界热讯:香港去年楼宇买卖注册创新低
- 当前通讯!武商集团:武汉市暂未纳入全国数字人民币试点城市名单,公司持续跟进
- 天天热消息:合生创展2022年合约销售325.79亿 同比下降约22.98%
- 全球最资讯丨祥生控股集团2022全年合约销售总额约236.91亿元
- 技术立企是根本,奥海科技荣列2022年广东制造业500强企业第106位
- 当前看点!中钢天源:公司有团队在开展石墨烯方面的技术研发,申请了一些专利
- 力帆科技2022年销售新能源汽车逾4万辆 同比增长近10倍
- 正极材料产销两旺 长远锂科预计2022年净利超14亿
- 中国智造新名片!箭牌家居荣登“2022年广东省制造业企业500强”榜单
- 天天微动态丨黄冈城投20亿公司债即将付息摘牌 利率为4.08%
- 【全球时快讯】西安市住建局:将建立“政银企”三方对接机制 加快开发贷投放
- 上海复星高科技12亿元公司债拟兑付 票面利率5.10%
- 沂水城投集团10亿元公司债获上交所受理
- 今日热文:民和股份:公司商品代鸡苗销售以山东省及周边省份为主;鸡肉产品进行全国范围销售,少量出口
- 每日速看!陇神戎发:公司生产的原料药鞣酸小檗碱主要用于公司药品鞣酸小檗碱膜的生产
- 环球看热讯:《上海银行业保险业支持上海科创中心建设行动方案》等方案印发
- 德美化工:塔拉应用领域较广,产业链上下游间存在相关企业
- 石化机械:公司参与了中石油电驱压裂设备(租赁)招标,中标部分标段
- 阅山海玩转八仙引领品牌营销新势力数藏2.0崛起
- 黄金市场分析:金价下方首要支撑1849,上方阻力依次在1865、1873-1880
- 全球最新:24家投行前瞻12月非农:增速料进一步放缓,黄金有望获得提振
- 全球要闻:为什么要读熊晓杰?
- 世界头条:高端目的地量价齐升,三亚春节20万一晚酒店已售罄
- 信息:1月5日汇市观潮:欧元、英镑和日元技术分析
- 当前快播:宁德时代、比亚迪锂电膜材供应商IPO过会!
- 头条焦点:特斯拉2022年全球交付131万辆电动汽车 未达成年度目标
- 世界短讯!40万吨!161亿美元!澳大利亚公布最新锂产量及出口收入
- 【时快讯】新能源汽车累计销量突破337万辆 比亚迪高端化与全球化亮剑
- 美原油交易策略:多重利空压制,油价或延续跌势
- 鹰声震天响、股债齐上涨!美联储新年首秀无奈“对牛弹琴”?
- 天天快报!远洋集团:全年交付约5.5万套 近万套房源“交房即交证”
- 官宣 |《欢乐农资人2—海岛求生》定档!
- 每日讯息!【互动掘金】江丰电子:CMP产品销售处于持续增长态势
- 杀青!《欢乐农资人2—海岛求生》看点十足
- 当前热讯:广西防城港市:两孩及以上子女家庭公积金贷款最高额度提高至55万元
- 世界快资讯:融创160亿元境内债券整体展期方案获通过
- 1月5日兔 宝 宝涨停分析:家具家居,装修装饰概念热股
- 1月5日奥维通信涨停分析:异质结电池HJT,军民融合,军工概念热股
- 环球通讯!招商局集团:成功发行50亿元超短期融资券
- 全球最资讯丨广西防城港:多子女家庭住房公积金贷款最高额度提至55万元
- 每日焦点!1月5日中远海科涨停分析:ETC,智慧物流,智能制造概念热股
- 天天视点!1月5日惠威科技涨停分析:智能音箱,无线耳机概念热股
- 环球热推荐:立足绿色低碳 省内首个“可再生能源和电池储能促进项目”完工
- 全球热点!我国首个移动式大容量高压级联电池储能电站在河北保定投运
- 500方/天!国内首套气田水提锂中试装置成功投运
- 配储60MW/120MWh!阿右旗200MW风储一体化项目并网发电
- 中来股份:1月N型TOPCon电池片0.95元/W
- 环球速讯:霍尼韦尔全新边缘网络控制器助力智慧建筑可持续发展
- 内蒙古能源杭锦风光火储热生态治理项目获批
- 即时焦点:11月全球动力电池装车量出炉:宁德时代市占率超四成 比亚迪蝉联亚军
- 甜啦啦X包河万达,强强联合打响跨年经济
- “红牛之战”最新进展,华彬红牛经销商被判侵权
- 通讯!我在三亚开民宿,突击一个月,赚回三年亏损
- 天天看热讯:2023年差旅买家如何掌握议价权,在与酒店的谈判中扳回一局?
- 世界快播:四川首座巨型“超级充电宝”两河口混蓄电站开建
- 如何提高手机的上网速度?
- 桂林阳朔有哪些好玩的地方?桂林阳朔自助游攻略?
- 环球要闻:中国旅游业绝境重生,重回盛况需突破多重阻碍
- 环球今日讯!大连哪个迪厅好玩?大连有哪些迪厅?
- 【天天新要闻】海航投资:六高管被罚360万
- 今热点:湛江市区高中学校有多少?湛江市区高中学校排名一览?
- 全球微动态丨qq怎么打彩字?QQ会员的开通方式?
- 【焦点热闻】藤原浩联名安缦客房,2万一晚还抢不到,IP合作又真香了?
- 快消息!郑州动物园门票多少?郑州动物园位置在哪里?
- 环球最资讯丨海贼王的各种声优都是谁?
- 今头条!电脑qq农场怎么打开?打开电脑qq农场的方法
- 风衣上的蝴蝶结怎么打?
- 今日快看!单眼皮怎么画眼线?单眼皮眼线的画法是怎样的?
- 今日热闻!小说女主扮丑或者隐藏身份的小说有哪些?
- 天天观天下!打败特斯拉!比亚迪重回新能源汽车销量榜首!今年动力及储能电池装机近90GWh!
- 900亿“钴茅”大消息!韩国锂电巨头下巨额订单
- 环球实时:西南航空何以落到“火烧赤壁”这步田地?
- 世界热议:金力股份冲刺科创板上市:计划募资13亿元,小米、复星等为股东
- 滚动:重磅!百亿比亚迪新能源动力电池江苏徐州生产基地项目奠基
- 湖北宜昌打造世界级动力电池产业核心基地
- 今日视点:时代中国控股:2022年合同销售额约397.91亿元
- 家居丨萤石网络:调整募集资金投入项目金额 降至31.21亿元
- 今日热搜:财面儿丨合生创展集团赎回2023年到期2.5亿美元债
- 科顺股份:截至2022年12月30日,公司股东总户数为27,621户
- 热头条丨财面儿丨华发股份:非公开发行A股股票申请获中国证监会受理
- 天天新动态:中南建设:2022年合同销售额649.2亿元
- 卫星化学:公司一直以来重视环境保护工作,并严格按照生态环境部门的相关要求落实环境保护各项措施
- 全球快播:双象股份:我们将加强相关方面工作
- 焦点滚动:传艺科技与德博新能源签订合作开发钠离子电池储能系统
- 天天实时:报价最低5089万元!两座百兆瓦级独立共享储能项目EPC工程开标!
- 全球动态:比亚迪:2022年动力电池及储能电池累计装机89.84GWh!
- 环球实时:鲁商集团6亿元超短期融资券将兑付 利率5.8%
- 天天热文:聊城安泰城乡投资挂牌运东畅泰10%国有股权 底价1547.27万元
- 环球即时:新湖中宝:2021年两期公司债偿债保障措施发生变化
- 科兴重磅发布 550亿龙头被抢筹!新冠药巨头突然集体现身 有何深意?
- 即时焦点:融创160亿元境内债券整体展期 加权平均展期期限3.51年
- 中骏集团控股2023年到期美元债势创2个月最大跌幅 每1美元跌5美分
- 华夏航空飞机风挡玻璃破裂返航,民航重庆监管局:未发现鸟击痕迹
- 【全球播资讯】李宇嘉:如何看待深圳连续两年二手房成交量腰斩式下行?
- 【全球新视野】道达投资手记:政策预期炒作 地产股集体爆发
- 世界讯息:放开限购首周东莞迎“标志性一幕”:咨询量大增,新房周成交量环比增950%
- 每日动态!元旦假期上海楼市:有项目认购率达400%