从 C# Visualstudio 中的数据表中获取一行,然后将该行存储在数据行中

Get a row from a datatable in C# Visualstudio and then store the row in a datarow

我在 c# visual studio 中有一个数据集。我有其中一行的列值之一。我需要 select 该行使用该值并将其存储在数据行中,以便我可以将其删除。那么如何从其中一个列值中获取数据表的行。我正在尝试这样的事情:

DataRow rowtobeselected = TableName["SerialNumber = 156"]; 

但如您所知这是错误的。我还需要获得另一个列值 从这一行。例如,我需要从日期列中获取值。

string Date = rowtobeselected.date;

我想做这样的事情。那么如何正确地做到这一点。谢谢。

DataTables 支持 SQL 类似 Select 的语法:

https://docs.microsoft.com/en-us/dotnet/api/system.data.datatable.select?view=net-5.0

        DataRowView row = (DataRowView)OtherTable.SelectedItem; 
        string serialnumbr = row.Row["SerialNumber"].ToString();        
        DataRow[] result = TableName.Select("SerialNumber =" + serialNumbr);

        DataRow dr = result.FirstOrDefault();

        if (dr != null)
        {
            DateTime dt = DateTime.Parse(dr["Date"].ToString());
        }