function DataBind() { if (isset($this->DataSourceText) && isset($this->DataSourceValue)) { $this->DataColumns = array($this->DataSourceText, $this->DataSourceValue); parent::DataBind(); if (isset($this->Data) && $this->Data != null) { $data = $this->Data; $datasourcetext = $this->DataSourceText; $datasourcevalue = $this->DataSourceValue; foreach ($data as $key => $val) { $dataitem = $val; if (is_array($dataitem)) { $text = $dataitem[$datasourcetext]; $value = $dataitem[$datasourcevalue]; } else { $text = $dataitem; $value = $i; } $li = new ListItem(); $li->Text = $text; $li->Value = $value; $this->Items[] = $li; } } } }
function DataBind() { $this->ClearItems(); if ($this->DataSourceText != null && $this->DataSourceValue != null) { $this->DataColumns = array($this->DataSourceText, $this->DataSourceValue); } parent::DataBind(); if (isset($this->Data)) { $data = $this->Data; $datasourcetext = $this->DataSourceText; $datasourcevalue = $this->DataSourceValue; for ($i = 0; $i < count($data); $i++) { $dataitem = $data[$i]; $value = ''; if (is_array($dataitem)) { $text = $dataitem[$datasourcetext]; for ($j = 0; $j < count($this->DataColumns); $j++) { if ($this->DataColumns[$j] != $datasourcetext) { $value[$this->DataColumns[$j]] = $dataitem[$this->DataColumns[$j]]; } } } else { $text = $dataitem; $value = $i; } $li = new ListItem(); $li->Text = $text; $li->Value = $value; $this->Items[] = $li; } } }
function DataBind() { parent::DataBind(); if (isset($this->Data)) { $data = $this->Data; $dataselecttext = $this->DataSelectColumn; $dataselectvalue = $this->DataSourceValue; for ($i = 0; $i < count($data); $i++) { $dataitem = $data[$i]; if (is_array($dataitem)) { $text = $dataitem[$datasourcetext]; $value = $dataitem[$datasourcevalue]; } else { $text = $dataitem; $value = $i; } $li = new ListItem(); $li->Text = $text; $li->Value = $value; $this->Items[] = $li; } } }