如何在新行中显示数据

本文关键字:显示 数据 新行中 | 更新日期: 2023-09-27 18:27:48

我有一个带有预定义列的数据网格。当我在文本框中输入一个单词(比如w)时,所有以w开头的数据都会显示在列中。当我输入另一个单词(比如d)时,以w开头的单词会被单词d取代。我想要的是保留单词w,对于d,它应该显示在新行中。我使用了以下代码:

private void textBox1_KeyDown(object sender, KeyEventArgs e)
{            
     if(e.KeyData==Keys.Enter)
     {
         try
         {
              this.productTableAdapter.Search1(this.projectDataSet5.Product, textBox1.Text);                    
         }
         catch (System.Exception ex)
         {
              System.Windows.Forms.MessageBox.Show(ex.Message);
         }
     }
}

如何在新行中显示数据

如果我能正确理解你,首先u应该检查该行是否包含列值是否有w。如果没有,你可以写新文本框的值。projectDataSet5是数据集类型吗。如果您有旧值行,您可以通过定义来创建

DataRow row = new DataRow();
row["ColumnNameOrIndex"] = "TextBox Value";

您可以通过一些强制转换操作将行添加到数据网格的数据仓库中。