在datatable1中存在A,B,C,D,E列,我箱查找在这个表中,当B列的值等于b1时,查找A列,C列,D列,E列的值
时间: 2024-09-26 22:17:17 浏览: 34
在 DataTable1 中,如果你想要查找 B 列的值等于特定值 b1 的行,并获取 A、C、D 和 E 列的对应值,你可以按照以下步骤操作:
1. 首先,遍历 DataTable1 的每一行,检查 B 列(假设它的索引是 1)的值是否等于 b1。
2. 如果条件满足,即 B 列的值等于 b1,那么获取该行的 A、C、D 和 E 列数据,这通常通过 `DataRow` 对象的 `Item` 属性来访问,例如 `row["A"]`, `row["C"]`, `row["D"]` 和 `row["E"]`。
下面是一个简单的示例代码片段,假设DataTable1已经加载到dataTable变量中:
```csharp
string b1 = "your_value"; // 替换为实际的 b1 值
foreach (DataRow row in dataTable.Rows)
{
if ((string)row[1] == b1) // 检查第 2 栏(索引从 0 开始)
{
string aValue = (string)row["A"];
int cValue = Convert.ToInt32(row["C"]);
double dValue = Convert.ToDouble(row["D"]);
string eValue = (string)row["E"];
// 这里可以打印或进一步处理这些值
Console.WriteLine($"A: {aValue}, C: {cValue}, D: {dValue}, E: {eValue}");
}
}
```
阅读全文