社区
C#
帖子详情
C#中应用哪些控件实现这样的列表显示??
monkyshi
2014-08-17 02:30:39
刚刚接触C#,结果要完成这样一个列表,实在没有头绪,不知道用那些控件来实现,请大侠帮帮忙
...全文
2199
12
打赏
收藏
C#中应用哪些控件实现这样的列表显示??
刚刚接触C#,结果要完成这样一个列表,实在没有头绪,不知道用那些控件来实现,请大侠帮帮忙
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
flws_1842873645
2014-08-18
打赏
举报
回复
GridView实现商品明细信息列表 //GridView设置信息 <asp:GridView ID="gvOrder" runat="server" AutoGenerateColumns="False" AllowPaging="True" PageSize="1" CellPadding="3" OnPageIndexChanging="gvOrder_PageIndexChanging" onrowdatabound="gvOrder_RowDataBound" BackColor="#DEBA84" BorderColor="#DEBA84" BorderStyle="None" BorderWidth="1px" CellSpacing="2"> <PagerStyle HorizontalAlign="Center" ForeColor="#8C4510" /> <Columns> <asp:BoundField DataField="GoodsTypeName" HeaderText="商品类别" /> <asp:BoundField DataField="StoreID" HeaderText="库存编号" /> <asp:BoundField DataField="OrderTime" HeaderText="订单日期" DataFormatString="{0:d}" /> <asp:TemplateField HeaderText="商品明细"> <ItemTemplate> <table> <tr> <td style="text-align: left"> <%-- <b>商品类别ID:<%# DataBinder.Eval(Container.DataItem,"GoodsTypeID")%></b>--%> </td> </tr> <tr> <td> <asp:GridView ID="gvDetail" runat="server" AutoGenerateColumns="False" DataMember="GoodsTypeID" EmptyDataText="暂无商品明细!"> <Columns> <asp:BoundField DataField="GoodsName" HeaderText="商品名称" /> <asp:BoundField DataField="GoodsIntroduce" HeaderText="商品介绍" /> <asp:BoundField DataField="GoodsPrice" HeaderText="商品价格" /> <asp:BoundField DataField="GoodsIsNew" HeaderText="是否推荐" /> <asp:TemplateField HeaderText="商品图像"> <ItemTemplate> <asp:Image id="ProductImage" ImageUrl='<%# Eval( "GoodsPhoto") %>' runat="server"/> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> </td> </tr> </table> </ItemTemplate> </asp:TemplateField> </Columns> <FooterStyle BackColor="#F7DFB5" ForeColor="#8C4510" /> <RowStyle BackColor="#FFF7E7" ForeColor="#8C4510" /> <SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="White" /> <HeaderStyle BackColor="#A55129" Font-Bold="True" ForeColor="White" /> </asp:GridView> //GridView处理信息 private DataTable GetOrders()//获取主表中数据 { string strSql = "select * from tb_GoodsType"; return GetDataBySql(strSql); } private DataTable GetDetailGoods(string detailgoodsid)//获取明细表中数据 { string strsql = "select * from tb_GoodsInfo1 where GoodsTypeID=" + detailgoodsid; return GetDataBySql(strsql); } private DataTable GetDataBySql(string strSql)//根据传递的SQL语句将查询表存储到内存表中 { string strCon = ConfigurationManager.AppSettings["conStr"]; SqlConnection conn=new SqlConnection(strCon);//创建数据连接对象 SqlDataAdapter da = new SqlDataAdapter(strSql, conn);//创建数据适配器 DataTable dt = new DataTable();//创建内存表 da.Fill(dt);//填充内存表 return dt; } protected void gvOrder_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow)//判断当前操作的是否是数据行 { GridView gvGoodsDetail = e.Row.FindControl("gvDetail") as GridView;//FindControl查找嵌套的GridView控件 if (gvGoodsDetail != null)//判断显示商品明细的GridView数据是否为空 { //根据获取的主表中当前行(e.Row.RowIndex)索引查找该商品订单的明细表(次表) gvGoodsDetail.DataSource = GetDetailGoods(gvOrder.DataKeys[e.Row.RowIndex].Value.ToString()); gvGoodsDetail.DataBind(); } } } protected void gvOrder_PageIndexChanging(object sender, GridViewPageEventArgs e) { gvOrder.PageIndex = e.NewPageIndex; this.gvOrder.DataSource = GetOrders(); this.gvOrder.DataKeyNames = new string[] { "GoodsTypeID" }; this.gvOrder.DataBind(); }
monkyshi
2014-08-18
打赏
举报
回复
多谢楼上的代码,但我这是要求C#实现的C/S架构的控件
ZhongGuanYao
2014-08-17
打赏
举报
回复
再补充一点,自定义控件后,将控件放进FlowLayoutPanel或其他容器里,最好将控件的Margin设置为0
ZhongGuanYao
2014-08-17
打赏
举报
回复
属于用户自己制作的控件,需要准备两张背景图片:
一张正常状态显示的背景图
另是一张是某种状态的背景图
控件上面的文字,你可以添加一个Label,也可以重写OnPaint,用DrawString方法写出来,
右侧的文字或图片,根据控件某个属性DrawImage或DrawString就可以了
yaotomo
2014-08-17
打赏
举报
回复
这种界面用BS实现起来很简单。 CS可以考虑用WPF试试。
monkyshi
2014-08-17
打赏
举报
回复
界面要实现成这样,所以要自己画了 比如用panel,要怎么画,能给个提示吗
请叫我卷福
2014-08-17
打赏
举报
回复
http://bbs.csdn.net/topics/390075150
熙风
2014-08-17
打赏
举报
回复
用panel显示
threenewbee
2014-08-17
打赏
举报
回复
如果你要一模一样,只能自己绘制。listview可以在功能上代替它,但是模仿外观做不到。
monkyshi
2014-08-17
打赏
举报
回复
我想到用listview,但是首先没有title,其次滚动条要在标题栏上,这要怎么做 难道要自己实现组件??
monkyshi
2014-08-17
打赏
举报
回复
看不到图吗??
yaotomo
2014-08-17
打赏
举报
回复
没有图。。。。
C#
PropertyGrid
控件
应用
心得
本文详细介绍了如何在
C#
中
利用PropertyGrid
控件
展示复杂属性,包括自定义类型、添加可展开属性、下拉
列表
支持等。通过示例代码展示了如何创建、使用和自定义PropertyGrid,以及如何改变属性的
显示
方式,如添加描述、分类、默认值等。此外,还讨论了如何处理复杂类型如Size、Font、Color,以及如何在运行时动态调整属性的可见性和只读状态。
C#
WinForm 界面
控件
应用
本文详细介绍了
C#
WinForms框架的使用方法,包括按钮、编辑框、进度条、ListView、MID窗体、计算器、浏览器
控件
、ComboBox、日期时间
控件
、ListBox、图片预览、音乐播放、文件对话框、面板
显示
隐藏、简易记事本、音乐选择框、标签随机数、网络编程、GDI绘制等功能的
实现
。
C#
常用
控件
大全
本文全面介绍了
C#
中
各类
控件
的属性、方法和事件,包括窗体、文本框、标签、按钮、
列表
框、组合框、图片框、定时器、进度条、滚动条、对话框、菜单
控件
以及多窗体和MDI
应用
程序设计。涵盖了
控件
的基本使用和高级特性,是
C#
开发者的实用指南。
C#
窗体
控件
简介
本文介绍了
C#
中
几种常见的窗体
控件
,包括选项卡
控件
、分组框
控件
和
列表
框
控件
等。详细阐述了每种
控件
的基本属性、方法和事件,并给出了实际
应用
中
的例子。
C#
窗体
应用
程序常用
控件
介绍
本文详细介绍了
C#
窗体
应用
中
常用的
控件
,包括窗体Form、按钮Button、下拉
列表
ComboBox、复选框CheckBox、单选按钮RadioButton、分组框GroupBox、标签Label、文本框TextBox、富文本框richtextBox和图片框PictureBox。每个
控件
的属性、事件和常见用法都有所阐述,帮助开发者更好地理解和使用这些
控件
。
C#
111,131
社区成员
642,542
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章