1
以下に述べるように、データグリッドビューでデータを表現したいと思います。私は答えのためにGoogleを持っていますが、成功はありません。私は正常に列(学生の名前)を追加しましたが、件名とマークの行は追加しませんでした。私はDatatableコンセプトとセルワイズコピーを試しましたが、結果はありませんでした。1つの行を2つに分割するか、1つの行に2つのエンティティを追加する
int Selectedindex = comboBox3.SelectedIndex;
Equipment slectedEq = m_equipmentList.ElementAt(Selectedindex); // I am explaining data structure (original data is different) as a students data which is stored in "m_equipmentList"
string P_chname;
DataTable Dt = new DataTable();
for (int i = 0; i < slectedEq.m_ChannelAccess.Count; i++)
{
ChannelAccess chAccess = m_equipmentList.ElementAt(Selectedindex).m_ChannelAccess.ElementAt(i);
P_chname = slectedEq.m_ChannelAccess.ElementAt(i).m_deviceName;// example: here I get student Name
Dt.Columns.Add(P_chname);
for (int j = 0; j < slectedEq.m_ChannelAccess.ElementAt(i).m_Parameters.Count; j++)
{
string prName;
string prValue;
prName= chAccess.m_Parameters.ElementAt(j).m_paramName; // Here i get subject name
prValue = chAccess.m_Parameters.ElementAt(j).m_ParamValue;// Here i get subject marks
object[] RowValues = { "", "" };
//assign values into row object
RowValues[0] = prName;
RowValues[1] = prValue;
//create new data row
DataRow dRow;
dRow = Dt.Rows.Add(RowValues);
Dt.AcceptChanges();
}
dataGridView1.DataSource = Dt;
}
上記の一つは、私はdataviewgridを追加したいと思いますどのように例の写真です。それをどうやって行うのか考えている人もいますか?
ありがとうございました。
既に試したコードを共有できますか? – Venky
「学生と科目」または「機器/ ChannelAccessとパラメータ」を使用すると、1つの命名法に固執すると、質問が理解しやすくなると思います... – wkl
はい、あなたの権利があります。 –