记录某个按钮被按下了多少次的问题 我在Form上放置了两个按钮,分别为向前与向后查询记录。比如,有5条记录,当前定位在第一条记录,我按“向后”的按钮,这里,就会依次查询第二,三,四,五条记录,按向前,就是查询第五,四,三,二,一条记录。怎么实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 刚好,我今天做开发的时候遇到了这个问题,以下是一个例子,你照做应该能够实现。 class ClassName { int i = 5; //控制总共记录条数。 int j = 1; //控制当前显示的条目,初始为第一条数据。 public ClassName() { InitializeComponent(); //初始化当前显示的记录条目,如果没有记录,则显示没记录。如果有记录,则显示第一条。 if (i == 0) label1.Content = "没数据"; else label1.Content = "显示第一条数据"; //放置两个按钮,“button1——向前”,“button2——向后” //显示第一条记录时,不能向前查看,显示最未一条记录时,不能向后查看。 //只有一条记录时,不能向前也不能向后查看。 button1.IsEnabled = false; if (i > 1) { button2.IsEnabled = true; } else { button2.IsEnabled = false; } } private void button1_Click(object sender, RoutedEventArgs e) { //向前查看,当前记录条目自减,显示第j条数据。 j--; label1.Content = j.ToString(); if (j < 2) { button1.IsEnabled = false; } button2.IsEnabled = true; } private void button2_Click(object sender, RoutedEventArgs e) { //向后查看,当前记录条目自增,显示第j条数据 j++; label1.Content = j.ToString(); if (j> i-1) { button2.IsEnabled = false; } button1.IsEnabled = true; } }程序结构如上,你可以照此实现你要的程序。 datagridview 设置数据行的高度充满整个datagridview OleDbDataReader 诡异 出现 RecordsAffected 无限等于0情况 C#中如何在鼠标MouseMove事件中获得触发该事件的控件名 C# 模式窗口, 鼠标点击不在窗体时关闭 如何将Arraylist转换成int数组? 如何知道一个文件是不是图片 C#中,如果数据绑定到TextBox或DataGrid,如何在更新之前验证数据? 关于WebBrowser控件的问题 C#和SQL2005有关,高手请进 添加一条记录到SQL的问题 用C#写代码实现xp系统下定时开关? 关于对五子棋斜方向的代码错误问题
{
int i = 5; //控制总共记录条数。
int j = 1; //控制当前显示的条目,初始为第一条数据。 public ClassName()
{
InitializeComponent(); //初始化当前显示的记录条目,如果没有记录,则显示没记录。如果有记录,则显示第一条。
if (i == 0)
label1.Content = "没数据";
else
label1.Content = "显示第一条数据"; //放置两个按钮,“button1——向前”,“button2——向后”
//显示第一条记录时,不能向前查看,显示最未一条记录时,不能向后查看。
//只有一条记录时,不能向前也不能向后查看。
button1.IsEnabled = false;
if (i > 1)
{
button2.IsEnabled = true;
}
else
{
button2.IsEnabled = false;
}
} private void button1_Click(object sender, RoutedEventArgs e)
{
//向前查看,当前记录条目自减,显示第j条数据。
j--;
label1.Content = j.ToString();
if (j < 2)
{
button1.IsEnabled = false;
}
button2.IsEnabled = true;
} private void button2_Click(object sender, RoutedEventArgs e)
{
//向后查看,当前记录条目自增,显示第j条数据
j++;
label1.Content = j.ToString();
if (j> i-1)
{
button2.IsEnabled = false;
}
button1.IsEnabled = true;
}
}程序结构如上,你可以照此实现你要的程序。