将行添加到数据网格视图时显示消息框

时间:2014-04-29 07:32:39

标签: c# datagridview messagebox

我正在使用按钮单击事件中的按钮从一些文本框向数据网格视图添加数据。我想在这些文本框中添加行时在消息框中显示消息。 这是我添加记录的代码。

程序代码

//Create a new row in grid view
DataGridViewRow row = new DataGridViewRow();

//Create cells
row.CreateCells(this.mygrid, txtId.Text, txtFname.Text, txtLname.Text, txtEmail.Text);

//add to data grid view
this.mygrid.Rows.Add(row);

当记录(数据行)添加到网格视图时,任何人都可以给我显示消息框的代码..

1 个答案:

答案 0 :(得分:0)

在Windows窗体的代码中:

MessageBox.Show("..");

确保使用System.Windows.Forms,但如果它是一个不应该成为问题的Windows窗体。

如果您不想将它放在this.mygrid.Rows.Add(行)下,您还可以为它创建一个事件:

//Create a new row in grid view
DataGridViewRow row = new DataGridViewRow();

//Create cells
row.CreateCells(this.mygrid, txtId.Text, txtFname.Text, txtLname.Text, txtEmail.Text);

//add to data grid view
this.mygrid.Rows.Add(row);
//Throw mygrid_RowsAdded when a row is added.
mygrid.RowsAdded += new DataGridViewRowsAddedEventHandler(mygrid_RowsAdded);


void mygrid_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
{
    MessageBox.Show("...");
}

或者,如果您只想在用户添加行时显示该框:

mygrid.UserAddedRow += new DataGridViewRowsAddedEventHandler(mygrid_RowsAdded);