private void repaint_menu()
{
switch (num_prev_menu)
{
case 1:
pictureBox1.Image.Dispose();
pictureBox1.Image = imageList1.Images[0];
break;
case 2:
pictureBox2.Image.Dispose();
pictureBox2.Image = imageList1.Images[1];
break;
case 3:
pictureBox3.Image.Dispose();
pictureBox3.Image = imageList1.Images[2];
break;
case 4:
pictureBox4.Image.Dispose();
pictureBox4.Image = imageList1.Images[3];
break;
}
switch (num_menu)
{
case 1:
pictureBox1.Image.Dispose();
pictureBox1.Image = imageList2.Images[0];
break;
case 2:
pictureBox2.Image.Dispose();
pictureBox2.Image = imageList2.Images[1];
break;
case 3:
pictureBox3.Image.Dispose();
pictureBox3.Image = imageList2.Images[2];
break;
case 4:
pictureBox4.Image.Dispose();
pictureBox4.Image = imageList2.Images[3];
break;
}
}
«Connector/Net no longer supports server versions prior to 5»ZipFile zf = new ZipFile();
zf.ProvisionalAlternateEncoding = Encoding.GetEncoding("cp866");
zf.AddDirectory(@"C:\\TEMP\\Папака по русски");//Добавляем папку
zf.Save(@"C:\\TEMP\\arhiv.zip"); //Сохраняем архив.
comboBox.DataSource = result.ResultData.DefaultView;
comboBox.ValueMember = "ID"; //Поле со значениями
comboBox.DisplayMember = "NAME"; //Поле которое содержит отображаемые данные
//Чтобы получить выбранное значение делаем так
переменная = comboBox1.SelectedValue;
public static TreeNode nodepaint_fast(TreeNode node)
{
//Фильтруем наш источник данных.
DataView dw11 = new DataView(dw_classif.Table);
//Выбираем все ветки чьим родителем является переданная в процедуру ветка.
dw11.RowFilter = "`PARENT_ID` = " + node.Tag.ToString();
for (int i1 = 0; i1 < dw11.Count - 1; i1++)
{
//Тут получаем данные из DataView и заводим новую ветку дерева.
string result = dw11[i1].Row[2].ToString();
int id_node = int.Parse(dw11[i1].Row[0].ToString());
int pid_node = int.Parse(dw11[i1].Row[1].ToString());
int batch = int.Parse(dw11[i1].Row[8].ToString());
TreeNode nd = new TreeNode();
nd.Tag = id_node; //Сюда помещаю числовй идентичикатор (код ветки).
nd.Text = id_node.ToString() + "." + result;
//Запускаем для вновь созданной ветки - поиск веток потомков (рекурсия).
nodepaint_fast(nd);
//Добавляем ветку со всеми потомками в родительскую ветку.
node.Nodes.Add(nd);
}
return (node);
}
MySqlLib.MySqlData.MySqlExecute.MyResult result = new MySqlLib.MySqlData.MySqlExecute.MyResult();
result = MySqlLib.MySqlData.MySqlExecute.SqlNoneQuery("insert into table (field1, field2) values ('value1','value2')", "Database=inventar_alleya;Data Source=localhost;User Id=root;Password=240580");
if (result.HasError == false)
{
MessageBox.Show("Запрос успешно выполнен!");
}
else
{
MessageBox.Show(result.ErrorText);
}MySqlLib.MySqlData.MySqlExecute.MyResult result = new MySqlLib.MySqlData.MySqlExecute.MyResult();
result = MySqlLib.MySqlData.MySqlExecute.SqlScalar("select count(*) from table1", "Database=inventar_alleya;Data Source=localhost;User Id=root;Password=240580");
if (result.HasError == false)
{
MessageBox.Show("Количество строк в таблице: "+result.ResultText);
}
else
{
MessageBox.Show(result.ErrorText);
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (textBox1.Text.Length > 0)
{
textBox1.Text = textBox1.Text[0].ToString().ToUpper()+textBox1.Text.Substring(1,textBox1.Text.Length-1);
textBox1.SelectionStart = textBox1.Text.Length;
textBox1.SelectionLength = 0;
}
}И всё.
result = result + file.FullName + "\n";На:result = file.FullName;string file = search_file("путь с которого ищем", "файл который ищем").Replace("\\","\\\\");private string search_file(string begin_path, string file_name)
{
string result= "";
DirectoryInfo dir_inf = new DirectoryInfo(begin_path);
//Перебираем все вложенные папки -- РЕКУРСИЯ!!!
foreach (DirectoryInfo dir in dir_inf.GetDirectories())
{
result += search_file(dir.FullName, file_name);
}
//Переюираем файлы в папке - ищем совпадение по file_name
foreach (FileInfo file in dir_inf.GetFiles())
{
if (file.Name == file_name)
{
result = result + file.FullName + "\n";
}
}
return result;
}

string[] drives = System.Environment.GetLogicalDrives();
foreach (string drive in drives)
{
System.IO.DriveInfo dev_inf = new System.IO.DriveInfo(drive);
if (!dev_inf.IsReady) //Пропускаем диск если не читается.
{
Console.WriteLine("The drive {0} could not be read", dev_inf.Name);
continue;
}
else //В противном случае узнаём корневую папку и ищем файл.
{
result += search_file(dev_inf.RootDirectory, textBox1.Text);
}
}
//Записываем источник данных в XML
myDS.WriteXml(@".\dataset.xml",XmlWriteMode.WriteSchema);ReportDocument myReport = new ReportDocument();
//Загружаем форму отчёта
myReport.Load(@".\CrystalReport1.rpt");
//Указываем отчёту откуда брать данные.
myReport.SetDataSource(myDS);
//Создаём форму на которой лежит crystalReportViewer!
Form2 frm = new Form2();
//Указываем отчёт для CrystalReportViewer
frm.crystalReportViewer1.ReportSource = myReport;
//Открываем форму.
frm.Show();
Потому что если на сервере — то лучше работать с какой либо из баз данных.
Roman