combobox1.ItemsSource = classMain.CreditsList();
public ObservableCollection<CreditsList> CreditsList()
{
Connection();
string query = "SELECT * FROM credits";
ObservableCollection<CreditsList> ObservableCollection_CreditsList = new ObservableCollection<CreditsList>();
SqlCommand command = new SqlCommand(query, connection);
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
int credit_id = Convert.ToInt32(reader["credit_id"]);
string credit_name = Convert.ToString(reader["credit_name"]);
double credit_percent = Convert.ToDouble(reader["credit_percent"]);
string credit_info = Convert.ToString(reader["credit_info"]);
ObservableCollection_CreditsList.Add(new CreditsList(credit_id, credit_name, credit_percent, credit_info));
}
reader.Close();
connection.Close();
return ObservableCollection_CreditsList;
}
public class CreditsList
{
public CreditsList(int id, string name, double percent, string info)
{
this.credit_id = id;
this.credit_name = name;
this.credit_percent = percent;
this.credit_info = info;
}
public int credit_id { get; set; }
public string credit_name { get; set; }
public double credit_percent { get; set; }
public string credit_info { get; set; }
}
public void CreditsList_SelectionChanged(object sender, SelectionChangedEventArgs args)
{
MessageBox.Show(Convert.ToString("Что должно быть здесь?"));
}
class ComboBoxtItemAdd
{
public ComboBoxItemAdd(int id, string name)
{
this.id= id;
this.name= name;
}
public int id{ get; set; }
public string name{ get; set; }
}
public void List()
{
string query = "SELECT * FROM table";
classMain.Connection();
SqlCommand command = new SqlCommand(query, classMain.connection);
SqlDataReader reader = command.ExecuteReader();
List<ComboBoxtItemAdd> result = new List<ComboBoxtItemAdd>();
while (reader.Read()) {
int id= Convert.ToInt32(reader["id"]);
string name= Convert.ToString(reader["name"]);
result.Add(new CreditItemAdd(id, name));
}
reader.Close();
classMain.connection.Close();
combobox1.ItemsSource = result;
combobox1s.SelectedIndex = 0;
}
public void SelectionChanged(object sender, SelectionChangedEventArgs args)
{
// Вот это не хочет работать
MessageBox.Show(Convert.ToString((sender as ComboBox).SelectedValue as ComboboxItem));
//Так тоже не работает
MessageBox.Show(Convert.ToString(combobox_Credits.SelectedValue));
}
<ComboBox x:Name="combobox_Credits" Margin="10,5" ItemsSource="{Binding}" SelectionChanged="SelectionChanged">
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<Label Content="{Binding Path=name}"/>
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
class ComboBoxtItemAdd
{
public ComboBoxItemAdd(int id, string name)
{
this.id= id;
this.name= name;
}
public int id{ get; set; }
public string name{ get; set; }
}
public void List()
{
string query = "SELECT * FROM table";
classMain.Connection();
SqlCommand command = new SqlCommand(query, classMain.connection);
SqlDataReader reader = command.ExecuteReader();
while (reader.Read()) {
int id= Convert.ToInt32(reader["id"]);
string name= Convert.ToString(reader["name"]);
// Что сюда написать что бы присвоить строке в комбобоксе полученное значение?
}
reader.Close();
classMain.connection.Close();
combobox1.SelectedIndex = 0;
}
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; Charset=UTF-8">
<script>
function showContent(lang) {
const context = ['info', 'about', 'text'];
for(var i=0; i<3; i++){
const cont = document.getElementById(context[i]);
const http = createRequestObject();
let link = lang + '_' + context[i] + '.html';
if( http ) {
http.open('get', link);
http.onreadystatechange = function () {
cont.innerHTML = http.responseText;
}
http.send();
} else {
document.location = link;
}
}
}
function createRequestObject() {
try { return new XMLHttpRequest() }
catch(e) {
try { return new ActiveXObject('Msxml2.XMLHTTP') }
catch(e) {
try { return new ActiveXObject('Microsoft.XMLHTTP') }
catch(e) { return null; }
}
}
}
</script>
</head>
<body>
<input onclick="showContent('ru')" type="button" value="RU">
<input onclick="showContent('en')" type="button" value="EN">
<div id="about" style="padding:20px; outline: 3px solid red;"></div>
<div id="info" style="padding:20px; outline: 3px solid blue;"> </div>
<div id="text" style="padding:20px; outline: 3px solid green;"></div>
</body>
</html>
http://mysite/admin/
так же есть index.php Возможно проблема в том, что OpenServ регистрирует лишь последний index как корневую директорию!?http://mysite/images/
не хочет, а вот если вытащить обработчик из C:\OpenServ\domains\mysite\admin\inc в C:\OpenServ\domains\mysite\ все начинает работать.
Наверняка реакт удивит меня еще не раз