我想在cs中实现点击图片显示下一张图片这种效果,点击最后一张显示第一张,怎么实现呀

解决方案 »

  1.   

    我想从数据中读取路径,然后根据路径找到图片显示,而不是读取加载到Resources中,怎么解决呀,各位大侠帮帮忙
      

  2.   

    ,通过sql中记录的路径来读取服务器上的文件夹中的图片,数据量不大,不超过10个
      

  3.   

    汗,通过SQL里的路径取服务器上文件夹的内容...
    服务器可是WEB?如果不是,你怎么去拿内容...
    你SQL里如果是\\192.168.1.2\pic\ 这可累了...
      

  4.   

    你所有图片的路径可以存储在一个范型或数组中,
    List<string> lstPictrue = new List<string>();
    // 添加图片路径
    lstPictrue.Add(...);int _currentPicIndex = 0;
    pictruebox显示第一张图片,在单击事件中递增索引,当索引增到最大时又让索引归 0pictrueBox1_Click(object sender, EventArgs e)
    {
       if(_currentPicIndex >= lstPictrue.Count)
       {
          _currentPicIndex = 0;
       }
       else {
          _currentPicIndex ++;
       }
       pictrueBox1.Image = Image.FromFile(lstPictrue[_currentPicIndex]);   
    }伪代码,应该可以实现你的功能
      

  5.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
        //把图片保存到数据库中,然后先把图片的ID读出去保存到数组中
        var arry = [1,2,3,4,5,6];//我这是指图片的ID
        var count = 0;
        function show(unmber) {
            if (unmber == "+") {
                count++;
            }        if (unmber == "-") {
                count--;
            }
            var cend = select * from 表名 where 题目ID = arry[count];//这是根据ID来把图片保存变量中
            document.all.imageID.src= cend;
            document.all.imageID.style.display = "block";
            if (count < -1){
                count = arry.length - 1;
            }
            if (count > arry.length) {
                count = 0;       
            }
        }
    //-->
    </SCRIPT>
    </HEAD>
    <BODY>
    <img src="" id="imageID">
    <input type="button" value="下一张" onClick="show('+')">
    <input type="button" value="上一张" onClick="show('-')">
    </BODY>
    </HTML>