显示多张图片,请高手帮忙

开机墨宝 2014-12-11 09:44:09
一排显示多张图片
如图 这样形式的
...全文
254 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jhdxhj 2014-12-17
  • 打赏
  • 举报
回复
界面上拖一个listView,把图片放在里面
kkl_1195854501 2014-12-17
  • 打赏
  • 举报
回复
:编辑绑定DataList显示多张图片 DataList显示多张图片 <asp:DataList ID="dlPictrue" runat="server" RepeatColumns="6" OnDeleteCommand="dlPictrue_DeleteCommand" RepeatDirection="Horizontal"> <ItemTemplate> <table style="width: 116px"> <tr> <td class="tdborder"> <asp:Image ID="Image1" runat="server" Width="120px" ImageUrl='<%# DataBinder.Eval(Container.DataItem,"photoPath") %>' Height="115px" /></td> </tr> <tr> <td align="center" class="tupianmingcheng1"> <span class="tupianmingcheng2">[</span><%# DataBinder.Eval(Container.DataItem,"photoUser") %><span class="tupianmingcheng2">]</span> <br /> <asp:ImageButton ID="ImageButton1" runat="server" AlternateText="进入并浏览" CommandName="Delete" ImageUrl="images/liulananniu.gif" /></td> </tr> </table> </ItemTemplate> </asp:DataList> //cs页面绑定显示图片 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) this.DataListBind(); } // 将数据绑定到DataList控件 public void DataListBind() { DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("id", typeof(int))); dt.Columns.Add(new DataColumn("photoUser", typeof(string))); dt.Columns.Add(new DataColumn("photoPath", typeof(string))); dt.PrimaryKey = new DataColumn[] { dt.Columns["photoUser"] }; using (OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("photo.mdb"))) { //查询数据库中数据 OleDbDataAdapter da = new OleDbDataAdapter("select userName from tb_User", conn); DataSet ds = new DataSet(); da.Fill(ds, "Table"); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { OleDbDataAdapter dap = new OleDbDataAdapter("select id,photoUser, photoPath from tb_Photo where photoUser='" + ds.Tables[0].Rows[i][0].ToString() + "'", conn); DataSet dss = new DataSet(); dap.Fill(dss); if (dss.Tables[0].Rows.Count > 0) { DataRow dr = dt.NewRow(); dr[0] = dss.Tables[0].Rows[0][0].ToString(); dr[1] = dss.Tables[0].Rows[0][1].ToString(); dr[2] = dss.Tables[0].Rows[0][2].ToString(); dt.Rows.Add(dr); } } } PagedDataSource pds = new PagedDataSource(); pds.DataSource = dt.DefaultView; //将查询结果绑定到分页数据源上。 pds.AllowPaging = true;       //允许分页 pds.PageSize = 12;          //设置每页显示多少张图片 pds.CurrentPageIndex = Convert.ToInt32(lblCurrentPage.Text) - 1;  //设置当前页 lnkBtnFirst.Enabled = true;     //控件翻页控件都设置为可用 lnkBtnLast.Enabled = true; lnkBtnNext.Enabled = true; lnkBtnPrevious.Enabled = true; if (lblCurrentPage.Text == "1")   //如果当前显示第一页,“第一页”和“上一页”按钮不可用。 { lnkBtnPrevious.Enabled = false; lnkBtnFirst.Enabled = false; } if (lblCurrentPage.Text == pds.PageCount.ToString())  //如果显示最后一页,“末一页”和“下一页”按钮不可用。 { lnkBtnNext.Enabled = false; lnkBtnLast.Enabled = false; } lblSumPage.Text = pds.PageCount.ToString();  //实现总页数 //将分页结果绑定到DataList控件上 dlPictrue.DataSource = pds;          //绑定数据源 dlPictrue.DataKeyField = "photoUser"; dlPictrue.DataBind(); }
l2999019 2014-12-15
  • 打赏
  • 举报
回复
Winfrom? - - 你多放几个PICBOX不就是了。
蝶恋花雨 2014-12-11
  • 打赏
  • 举报
回复
webbroswer里面嵌入html页面 html页面里包含flash的图片轮显效果 即可 或者用panel加 PictureBox 然后左右方两个按钮。
开机墨宝 2014-12-11
  • 打赏
  • 举报
回复
大侠们 请帮忙啊
开机墨宝 2014-12-11
  • 打赏
  • 举报
回复
忘了说了 是要在winform实现
蝶恋花雨 2014-12-11
  • 打赏
  • 举报
回复

17,741

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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