27.05.2020 - 29.05.2020 arası işler
Daha önce burada storeprocedure üzerinden dönen bir listeyi dataset'e nasıl aktaracağımızı izah etmiştim. Bazen dropdown list'in datatextfield değerine birden fazla kolon değerini yazdırmak için dataset içindeki datatable kullanılabilir. Bunun için bu örneği paylaşabiliriz
Bu kod referansına göre kodu şöyle düzenleyebiliriz
var dataset = programList.ConvertToDataSet("datasetnamecustom");
DataTable programlistTable = dataset.Tables[0];
if (programlistTable.Rows.Count > 0)
{
ddlReportType.Items.Clear();
string programId = string.Empty;
string gameName = string.Empty;
string startDate = string.Empty;
string endDate = string.Empty;
for (int i = 0; i < programlistTable.Rows.Count; i++)
{
programId = programlistTable.Rows[i]["ProgramId"].ToString();
gameName = programlistTable.Rows[i]["GameName"].ToString();
startDate = programlistTable.Rows[i]["StartDate"].ToString();
endDate = programlistTable.Rows[i]["EndDate"].ToString();
var pattern = programId + "-" + gameName + "-" + startDate + "-" + endDate;
ddlReportType.Items.Add(new ListItem { Text = pattern , Value = programId });
}
}
DataTable programlistTable = dataset.Tables[0];
if (programlistTable.Rows.Count > 0)
{
ddlReportType.Items.Clear();
string programId = string.Empty;
string gameName = string.Empty;
string startDate = string.Empty;
string endDate = string.Empty;
for (int i = 0; i < programlistTable.Rows.Count; i++)
{
programId = programlistTable.Rows[i]["ProgramId"].ToString();
gameName = programlistTable.Rows[i]["GameName"].ToString();
startDate = programlistTable.Rows[i]["StartDate"].ToString();
endDate = programlistTable.Rows[i]["EndDate"].ToString();
var pattern = programId + "-" + gameName + "-" + startDate + "-" + endDate;
ddlReportType.Items.Add(new ListItem { Text = pattern , Value = programId });
}
}
Yorumlar
Yorum Gönder