この例を考えてみましょう。次 のように2つの列にデータがあるExcelファイルがあります-
Salary Commission Net Payable
1000 5 1050
2000 10 2200
3000 15 3450
4000 20 4800
正味支払額の計算に使用される式は次のとおりです。A2+((A2*B2)/100)
ここで、A2 =給与(ここでは1000)、B2 =手数料(ここでは5)
これらのデータをExcelファイルからグリッドビューにロードすると、上記のような値のみがロードされます。
私の質問は、グリッドビューでも内部数式をロードできる方法はありますか?グリッドビュー列のA2+((A2 * B2)/ 100)のようなものですか?その開発プロジェクトではありません。これができるかしら?ありがとう。
編集:データの読み込みに使用しているコード
try
{
rst = CMDExcel.ExecuteReader();
}
catch (Exception ex)
{
Interaction.MsgBox("Error in reading Operation data from excel file");
return;
}
while (rst.Read())
{
sSalary = string.Empty;
try
{
sSalary = rst("Salary").ToString().Trim();
}
catch (Exception ex)
{
}
if (sSalary.Length > 0)
{
DGMAIN.Rows.Add();
try
{
DGMAIN.Rows(i).Cells("DGMAIN_SALARY").Value = rst("Salary").ToString();
}
catch (Exception ex)
{
}
try
{
DGMAIN.Rows(i).Cells("DGMAIN_COMMISSION").Value = rst("Commission").ToString();
}
catch (Exception ex)
{
}
try
{
DGMAIN.Rows(i).Cells("DGMAIN_NET_PAYABLE").Value = rst("Net Payable").ToString();
}
catch (Exception ex)
{
}
i = i + 1;
}
}
rst.Close();
データをグリッドビューに正しくロードするため、コードに問題はありません。