如何使用变量在C#.net(MVC)中指定列名

时间:2013-11-07 20:59:52

标签: c# .net ado.net

让我说我得到一个包含整行的变量,我知道它的

row.column = "value";

我的代码是:

public void editseatsnr(string seatPostion , int BusID)
    {
        var bus = db.Seats.Select( s => s.BusID).FirstOrDefault();

    }

seatPostion是一个包含列名的字符串,BusID是第一列中的主键

并且是一张桌子的照片:

Picture of the table

假设我在seatPostion中得到“A2”,而公共汽车在第二行,如何编辑单元格?

2 个答案:

答案 0 :(得分:0)

如果您想设置DatagridView列名,可以使用此代码:

 grid.Columns[0].HeaderText = "First Column"; 

您也可以给出列的名称而不是索引,例如:columns["name"]

答案 1 :(得分:0)

row的类型为System.Data.DataRow,然后根据保存列名称的变量从行中提取值将如下所示:

row[myVariable] = "some value";

如果您需要通过文字列名引用这些值,那么您可以执行以下操作:

row["myColumn"] = "some value";

有关详细信息,请参阅DataRow MDSN文章。