我想在cs中实现点击图片显示下一张图片这种效果,点击最后一张显示第一张,怎么实现呀
解决方案 »
- C# webbroswer屏蔽flash右击,哪位老大帮忙解决下,谢谢
- 如何在DataGridView内添加TextBox?
- 把一个窗体嵌入到另一个窗体
- Gridview 显示问题
- 怎麼把漢字轉換為十六進制Unicode字符?(哥姐請幫忙!)
- 在表单里放入很多 PictureBox 图片,每个都得要设置位置坐标,如何不用设置,让它自动以Flow的方式一个接着一个的排放吗??
- 多窗口管理类,数据同步啊
- 为什么我的TreeView在客户端无法显示
- 一个多项目之间引用的问题,必须加global::才可以,为什么
- httpwebrequest 提交表单数据
- 继续串口通信问题?
- 几张GridView并排显示
服务器可是WEB?如果不是,你怎么去拿内容...
你SQL里如果是\\192.168.1.2\pic\ 这可累了...
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]);
}伪代码,应该可以实现你的功能
<!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>