如何从数据库c#中创建多年的下一个和上一个按钮

Posted

技术标签:

【中文标题】如何从数据库c#中创建多年的下一个和上一个按钮【英文标题】:How to create next and previous button for years from database c# 【发布时间】:2018-03-27 18:02:32 【问题描述】:

我有一个用 mysql 数据库填充的组合框。 当用户从组合框中选择一年后,我想在组合框附近创建两个按钮,然后单击按钮并移至下一年。

现在我有这段代码可以从 DB 中获取年数。

      private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
    

        string command1 = "select year(Dat) FROM hydgod where Station=" + comboBox1.Text;

        MySqlDataAdapter da1 = new MySqlDataAdapter(command1, connection);
        DataTable dt1 = new DataTable();
        da1.Fill(dt1);

        comboBox2.Items.Clear();
        comboBox2.SelectedItem = -1;


        foreach (DataRow row in dt1.Rows)
        
            string rowz = string.Format("0", row.ItemArray[0]);
            comboBox2.Items.Add(rowz);
            comboBox2.AutoCompleteCustomSource.Add(row.ItemArray[0].ToString());
        
    

如何从组合框中获取选定的年份,并在下一年以 +1 递增,在上一年以 -1 递减?

【问题讨论】:

【参考方案1】:

查看下面的上一个和下一个按钮的代码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication2

    public partial class Form1 : Form
    
        int comboboxIndex = 0;
        public Form1()
        
            InitializeComponent();

            comboBox1.Items.Clear();
            for (int i = 2000; i < 2018; i++)
            
                comboBox1.Items.Add(i.ToString());
            
            comboBox1.SelectedIndex = 0;
        

        private void Previous_Click(object sender, EventArgs e)
        
            if (comboboxIndex > 0)
            
                comboboxIndex--;
                comboBox1.SelectedIndex = comboboxIndex;
            

        

        private void Next_Click(object sender, EventArgs e)
        

            if (comboboxIndex < comboBox1.Items.Count - 1)
            
                comboboxIndex++;
                comboBox1.SelectedIndex = comboboxIndex;
            
        
    

【讨论】:

以上是关于如何从数据库c#中创建多年的下一个和上一个按钮的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 中创建滚动图片库?

如何使用 C# 在 Access 中创建、更新、删除数据?

使用codeigniter中的下一个和上一个按钮进行分页

使用php的下一个和上一个按钮[重复]

如何处理 AVPlayerViewController 中的下一个和上一个按钮?

引导选项卡:表单的下一个和上一个按钮