gridview自动绑定列日期格式问题

zhoujianfan 2008-07-05 09:45:26
gridview自动绑定列日期格式问题 非模板列

DataSet myData = DataAccess.dataSet(SQL, myParametersColl);
GridView1.DataSource = myData;
GridView1.DataBind();

这样绑定后,怎样设置某列的格式?注意:不在SQL中处理格式

...全文
1040 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaomifeng007 2010-09-28
  • 打赏
  • 举报
回复
1qwe
zhoujianfan 2008-07-09
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 brooklyng60 的回复:]
你这是自动绑定的,在RowDataBound()事件中还没列名,我以前做过类似的截取字符串的操作,也是动态绑定列名的.只能再绑定完了后,在执行个方法来设置.即gridview.databind();后
[/Quote]

我觉得你的操作可以在RowDataBound做

DataRowView r = (DataRowView)e.Row.DataItem;//直接取绑定当前行的数据源
if(r["xxx"]=="xxx")
zhoujianfan 2008-07-09
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 cestar2005 的回复:]
前台
<asp:GridView ID="GridView1" runat="server" OnDataBound="GridView1_DataBound" OnRowDataBound="GridView1_RowDataBound" >

</asp:GridView>

后台
DataSet myData = DataAccess.dataSet(SQL, myParametersColl);
GridView1.DataSource = myData;
GridView1.DataBind();

动态加数据列
后台
BoundField myDate…
[/Quote]

这个相当于不在设计模式下添加BOUNDFIELD,纯代码操作添加

看样子,只能这样了,先将GRIDVIEW的自动产生列禁止,再代码添加或设计模式下添加BOUNDFIELD
brooklyng60 2008-07-09
  • 打赏
  • 举报
回复
你这是自动绑定的,在RowDataBound()事件中还没列名,我以前做过类似的截取字符串的操作,也是动态绑定列名的.只能再绑定完了后,在执行个方法来设置.即gridview.databind();后
zhoujianfan 2008-07-09
  • 打赏
  • 举报
回复
既没有静态BOUNDFIELD 也没有模板列

纯通过后台数据绑定后GRIDVIEW自动产生的列
cestar2005 2008-07-09
  • 打赏
  • 举报
回复
前台
<asp:GridView ID="GridView1" runat="server" OnDataBound="GridView1_DataBound" OnRowDataBound="GridView1_RowDataBound" >

</asp:GridView>

后台
DataSet myData = DataAccess.dataSet(SQL, myParametersColl);
GridView1.DataSource = myData;
GridView1.DataBind();

动态加数据列
后台
BoundField myDateTimeField = new BoundField();
myDateTimeField.DataField = "CreateDate"; //字段名
myDateTimeField.HeaderText = "Time"; //列表标题
myDateTimeField.DataFormatString = "{0:yyyy-MM-dd}"; //格式化
myDateTimeField.HtmlEncode = false;
GridView1.Columns.Insert(0, myDateTimeField);

DataSet myData = DataAccess.dataSet(SQL, myParametersColl);
GridView1.DataSource = myData;
GridView1.DataBind();
zhoujianfan 2008-07-09
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 devilsu 的回复:]
引用 3 楼 huming_h 的回复:
<asp:BoundField DataField="CreateTime" DataFormatString="{0:yyyy-MM-dd}" HeaderText="登记日期" />
这样显示出来就是年月日。格式可以自己定
\
这样可以
[/Quote]

我知道这样是可以
问题是我的GRIDVIEW即没有静态BOUNDFIELD 也没有模板列 我没有这样做 是后台绑定数据自动产生的列
devilsu 2008-07-09
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 huming_h 的回复:]
<asp:BoundField DataField="CreateTime" DataFormatString="{0:yyyy-MM-dd}" HeaderText="登记日期" />
这样显示出来就是年月日。格式可以自己定
[/Quote]\
这样可以
bbs_521 2008-07-09
  • 打赏
  • 举报
回复
<asp:BoundField DataField="News_Time" DataFormatString="{0:d}" HeaderText="发布日期" HtmlEncode="False">
zhoujianfan 2008-07-09
  • 打赏
  • 举报
回复
拜托有的朋友,看清楚题目

<asp:GridView ID="GridView1" runat="server" OnDataBound="GridView1_DataBound" OnRowDataBound="GridView1_RowDataBound" >

有类式下列字样的对像吗?纯粹是在后台通过DATABIND后生成的列
<asp:BoundField DataField="CreateTime" DataFormatString="{0:yyyy-MM-dd}" HeaderText="登记日期" />
guyan033 2008-07-09
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 huming_h 的回复:]
<asp:BoundField DataField="CreateTime" DataFormatString="{0:yyyy-MM-dd}" HeaderText="登记日期" />
这样显示出来就是年月日。格式可以自己定
[/Quote]
guyan033 2008-07-09
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 huming_h 的回复:]
<asp:BoundField DataField="CreateTime" DataFormatString="{0:yyyy-MM-dd}" HeaderText="登记日期" />
这样显示出来就是年月日。格式可以自己定
[/Quote]
Coco孙 2008-07-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 mengxj85 的回复:]
引用 3 楼 huming_h 的回复:
<asp:BoundField DataField="CreateTime" DataFormatString="{0:yyyy-MM-dd}" HeaderText="登记日期" />
这样显示出来就是年月日。格式可以自己定

[/Quote]
zhoujianfan 2008-07-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 amandag 的回复:]
BoundField myDateTimeField = new BoundField();
myDateTimeField.DataField = "yourDateTimeField";
myDateTimeField.HeaderText = "Time";
myDateTimeField.DataFormatString = "{0:D}";
myDateTimeField.HtmlEncode = "false";
[/Quote]

在什么事件中处理上述代码来控制显示格式?

前台
<asp:GridView ID="GridView1" runat="server" OnDataBound="GridView1_DataBound" OnRowDataBound="GridView1_RowDataBound" >

</asp:GridView>

后台
DataSet myData = DataAccess.dataSet(SQL, myParametersColl);
GridView1.DataSource = myData;
GridView1.DataBind();

zhoujianfan 2008-07-05
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 amandag 的回复:]
BoundField myDateTimeField = new BoundField();
myDateTimeField.DataField = "yourDateTimeField";
myDateTimeField.HeaderText = "Time";
myDateTimeField.DataFormatString = "{0:D}";
myDateTimeField.HtmlEncode = "false";
[/Quote]

在 GridView1_RowDataBound 事件中处理?
luofuxian 2008-07-05
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 huming_h 的回复:]
<asp:BoundField DataField="CreateTime" DataFormatString="{0:yyyy-MM-dd}" HeaderText="登记日期" />
这样显示出来就是年月日。格式可以自己定
[/Quote]
mengxj85 2008-07-05
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 huming_h 的回复:]
<asp:BoundField DataField="CreateTime" DataFormatString="{0:yyyy-MM-dd}" HeaderText="登记日期" />
这样显示出来就是年月日。格式可以自己定
[/Quote]
amandag 2008-07-05
  • 打赏
  • 举报
回复
BoundField myDateTimeField = new BoundField();
myDateTimeField.DataField = "yourDateTimeField";
myDateTimeField.HeaderText = "Time";
myDateTimeField.DataFormatString = "{0:D}";
myDateTimeField.HtmlEncode = "false";
huming_h 2008-07-05
  • 打赏
  • 举报
回复
<asp:BoundField DataField="CreateTime" DataFormatString="{0:yyyy-MM-dd}" HeaderText="登记日期" />
这样显示出来就是年月日。格式可以自己定
zhoujianfan 2008-07-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 amandag 的回复:]
在GridView中设置啊,要看你是BoundField还是TemplateField
[/Quote]

不是 TemplateField

应该是动态BoundField ,在设计模式是看不到列的
加载更多回复(1)
第7章 数据绑定控件 300 7.1 数据绑定技术 301 实例188 格式化订货金额和订单日期并 进行绑定 301 实例189 使用绑定表达式高亮显示搜索关键字 302 实例190 Eval()绑定图书图片并实现单击图片 进行链接 304 实例191 Eval()方法绑定日志并用“…”代替 超长内容 305 实例192 双向绑定Bind()方法实现更新最新 电影信息 306 实例193 绑定DataTable对象显示银行月利息 及本息 307 7.2 GridView控件基本应用 308 实例194 GridView数据绑定并实现自带 分页功能 308 实例195 实现选中、编辑和删除GridView中的 商品信息 310 实例196 供求信息网审核发布信息 (审核权限设置) 312 实例197 获取GridView控件中隐藏的值 314 实例198 在GridView控件中实现商品信息 自动编号 315 实例199 GridView绑定数据为空时的界面设计 316 实例200 GridView强制换行显示论坛帖子的 详细信息 317 实例201 查看GridView当前行绑定的商品 详细信息 319 实例202 GridView复选框绑定设置商品 是否上架 320 实例203 使用主题来设置GridView控件的外观 322 7.3 GridView控件72般绝技 323 实例204 实现搜索GridView多个关键字高亮 显示 323 实例205 高亮显示数据行并实现双击数据行 弹出新窗口 325 实例206 学生成绩不及格设置单元格突出显示 为红色 326 实例207 根据多个字段内容设置不同数据行的 背景色 327 实例208 自定义分页并结合下拉表实现页次 切换 328 实例209 结合分页模板PagerTemplate实现 自定义分页 330 实例210 在GridView控件中动态添加模板 331 实例211 带上下箭头排序并实现查询数据为 空显示表头 334 实例212 GridView自动求和及合并多多行 单元格 336 实例213 GridView合并行或单元格的5种 通用方式 338 实例214 GridView删除数据时弹出确认对话框 (含内容提示) 340 实例215 GridView数据源为空时显示表头和 提示信息 341 实例216 创建表头固定、表体可滚动的 GridView控件 342 实例217 可拖动、可排序、可改变宽度的 GridView控件 344 实例218 使用“…”优化GridView控件中的 超长字符显示 345 实例219 一次性编辑GridView控件的所有行 中的数据 347 实例220 嵌套DropDownList控件根据库存量 设置商品停售 348 实例221 嵌套CheckBox实现批量删除和更新 供求信息 349 实例222 结合CheckBox实现密码重置 (MD5加密) 351 实例223 结合哈希表设置在线考试后台管理 权限 353 实例224 嵌套GridView控件实现商品信息 明细表 354 实例225 将GridView控件的数据导出到Excel 并进行格式化 355 实例226 将Excel中数据导入到Aceess 并绑定GridView 356 实例227 将GridView绑定的Access数据 生成XML 358 实例228 嵌套购物车(可增减商品数并显示 摘要信息) 359 实例229 使用LINQ实现GridView控件分页 功能 361 实例230 LINQ绑定GridView实现编辑和删除 数据 362 实例231 开发针对GridView自定义分页的用户 控件 364 7.4 灵活访问数据俊杰:DataList控件 365 实例232 分页绑定DataList数据并实现页面 跳转功能 365 实例233 开发针对DataList控件分页功能的 用户控件 368 实例234 使用DataList删除数据(支持批量 删除) 370 实例235 利用DataList控件智能化查看详细 信息 371 实例236 编辑绑定在DataList控件中的商品 信息 373 实例237 利用嵌套DataList控件显示商品明细 信息 374 实例238 查找嵌套在DataList控件中的多个 服务器控件 376 7.5 王牌现身:全新的ListView控件 377 实例239 以独立DataPager控件设置ListView 的分页 377 实例240 异步无刷新水平滚动照片 (AJAX+ListView) 379 实例241 编辑绑定在ListView中的照片 (ADO.NET版) 380 实例242 编辑绑定在ListView中的照片 (LINQ版) 382 实例243 高亮显示ListView中的数据行并实现 图片自动变换 384
4.1 使用控件显示文本 实例 显示密码格式文本 实例 显示长日期格式时间 实例 显示金额格式文本 4.2 使用控件显示图片 实例 显示验证码图片 实例 动态显示用户头像 实例 使用网页对话框显示图片 实例 实现上传图片 实例 GridView控件显示商品缩略图 4.3 控件的超级链接 实例 ImageButton按钮超级链接查看商品详细信息 实例 GridView控件中使用超级链接模板查看详细信息 实例 DataList控件模板中使用LinkButton查看详细信息 4.4 下拉表框的应用 实例 间接改变DropDownList当前选项 实例 实现多个DropDownList控件的联动 实例 动态添加、删除DropDownList控件选项 4.5 单选按钮的应用 实例 性别选择 实例 网络考试系统中单选题答案的选择 4.6 复选框的应用 实例 登录身份选择 实例 网络考试系统中多选题答案的选择 4.7 控件连接数据源 实例 通过向导配置AccessDataSource 实例 通过向导配置SqlDataSource 实例 通过向导配置XmlDataSource 4.8 GridView控件的应用 实例 数据绑定并实现分页功能 实例 选中、编辑、取消、删除数据项 实例 GridView实现正反双项排序功能 实例 GridView控件中DropDownList控件的绑定 实例 通过CheckBox删除选中记录 实例 删除GridView控件行信息弹出确认提示框 实例 在GridView控件中实现自动编号 实例 GridView控件实现主细表 实例 查看当前页详细信息 实例 单元格中指定字符串固定长度 实例 供求信息网审核发布信息 实例 根据学生成绩合格与不合格显示不同颜色 4.9 DataList控件的使用 实例 绑定数据并实现分页 实例 编辑DataList控件模板显示员工信息 实例 DataList控件实现主细表 实例 DataList控件实现删除功能 4.9 Repeater控件的使用 实例 Repeater控件数据绑定 实例 Repeater控件分页 实例 编辑Repeater控件标识商品信息

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧