то, что я сделал с представлением сетки: в соответствии с базой данных, я добавил столбцы в таблицу данных, и после этого я связал ее с представлением сетки.
вот код,
/// Получить действия здесь для привязки к GridView Чтобы получить действия в первом столбце.
Dt = BlObj.BlDynamic_Table("[USP_DynamicGridView]", 2);
DtOperation = BlObj.BlDynamic_Table("[USP_DynamicGridView]", 1);
for (int i = 0; i < DtOperation.Rows.Count; i++)
{
Dt.Columns.Add(DtOperation.Rows[i][0].ToString());
}
dgrDynamic.DataSource = Dt;
dgrDynamic.DataBind();
но для меня необходимо получить индекс столбца .. вот код
private int GetColumnIndexByName(int p)
{
return ((int)GetColumnName(BlObj.BlDynamic_Table("[USP_DynamicGridView]",
4, p).ToString()));
}
private int GetColumnName(string name)
{
foreach (DataColumn col in dgrDynamic.Columns)
{
int Index = 0;
if(col.Equals(name.ToLower().Trim()))
// if (col.Name.ToLower().Trim() == name.ToLower().Trim())
{
return Index;
}
Index += 1;
}
return -1;
}
В чем проблема в том, что цикл foreach не работает ..
Я более свежий в .NET, и я также не знаю, правильно ли я поступил ... Может кто-нибудь, пожалуйстапомогите мне?
Заранее спасибо.