社区
C#
帖子详情
C#中应用哪些控件实现这样的列表显示??
monkyshi
2014-08-17 02:30:39
刚刚接触C#,结果要完成这样一个列表,实在没有头绪,不知道用那些控件来实现,请大侠帮帮忙
...全文
2141
12
打赏
收藏
C#中应用哪些控件实现这样的列表显示??
刚刚接触C#,结果要完成这样一个列表,实在没有头绪,不知道用那些控件来实现,请大侠帮帮忙
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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#
使用ListView
控件
实现
图片浏览器(源代码)
该资源参考博客"
C#
系统
应用
之ListView
实现
简单图片浏览器" http://blog.csdn.net/eastmount/article/details/39958829 它主要通过ListView
中
加载指定文件夹
中
所有图片并通过双击缩略图
显示
具体图片,是比较基础的
C#
图片打开代码,但是对学习
C#
初级同学和研究ListVie
控件
的同学非常有帮助. 免费资源,仅供分享与大家学习,希望对大家有所帮助,尤其是
C#
的初学者.By:Eastmount
C#
系统
应用
之TreeView
控件
显示
树状磁盘路径并在ListView
显示
文件
资源主要是结合博客文章:http://blog.csdn.net/eastmount/article/details/21241313主要讲述使用
C#
winForm
实现
类似于资源管理器的界面,通过TreeView
控件
显示
"我的电脑"所有磁盘文件树状目录,并点击结点文件夹能在右边的ListView
中
显示
文件夹
中
所有文件信息(名称、大小、类型).希望对大家有所帮组.采用VS2012开发,VS2012一下可能会运行出错.代码含详细注释.
C#
IP地址输入
控件
C#
IP地址输入
控件
,一个IP
控件
,由
C#
语言编写,该IP
控件
很好的解决了关于MaskedTextBox
显示
IP的不足 ,你可以像调用一般
控件
那样来使用它,不用另外编写其它代码,非常方便。
C#
Winform界面布局设计(左侧菜单)右侧窗口操作
开发语言
C#
,.net环境下。
C#
Winform界面布局设计(左侧菜单)右侧窗口操作。以前做ERP设置的自定义
控件
。很好用。
C#
控件
大全
C#
控件
大全和使用方法, 复习用很方便
C#
111,092
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章