0

私は自分のwinformsにページを持っています.テーブルにすべてのデータを表示したいので、ユーザーはテーブルの情報を見ることができます. これまでにこれを行ったことがないので、皆さんからのガイダンスが必要です。必要に応じて行を削除できるように、(新しいレコードが追加されたときに) 一貫して更新して編集できるようにしたいと考えています。私が持っているテーブルは「予約」であり、このテーブルにデータを追加できるフォームは「frmBooking」であるため、プログラムの実行中に作成された予約データをデータグリッドビューに保存して、ユーザーが作成した予約を表示できるようにします。私が持っているコードは次のとおりです。

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

namespace project
{
    public partial class frmViewBookings : Form
    {
        public frmViewBookings()
        {
            InitializeComponent();
        }

        private void btnClose_Click(object sender, EventArgs e)
        {
            Form3 mainpage = new Form3();
            mainpage.Show();
            this.Close();
        }

        private void frmViewBookings_Load(object sender, EventArgs e)
        {
            // TODO: This line of code loads data into the 'usersDataSet1.Booking' table. You can move, or remove it, as needed.
            this.bookingTableAdapter.Fill(this.usersDataSet1.Booking);

        }
    }
}
4

1 に答える 1

2

データグリッドビューをソースにバインドするデータグリッドビューの DataSource プロパティを使用できます。例えば。DataTable。

データテーブルが編集されるたびに、datagridview が更新されます。

行と列を追加して datagridview を手動で変更することもできますが、これはもう少し手間がかかります。

編集: 変更を datagridview に更新する場合は、バインディング ソースであるデータ テーブルを変更する必要があります。

于 2013-03-27T15:45:34.230 に答える