ti.Insert(0, initialItem);
c# фильтр datagridview
string namestr = "MyColumnName"; BindingSource.Filter = " name LIKE'" + namestr + "%'";
с# работа с API / c# work with API
Для использования в программе API-функций надо, во-первых, добавить постранство имен System.Runtime.InteropServices, во-вторых, добавить заголовок нужной API-функции и в-третьих, вызвать ее в нужном месте.
Код:
using System;
...
//Добавление пространства имен
using System.Runtime.InteropServices;
...
//Добавление заголовка
[DllImport("user32.dll", EntryPoint="MessageBox")]
public static extern int MessageBox(int hWnd,
String strMessage, String strCaption, uint uiType);
...
private void button1_Click(object sender, System.EventArgs e)
{
//Вызов API-функции
MessageBox(0, "Hello!", "Caption", 0);
}
...
В указанном примере при нажатии на кнопку выскочит MessageBox (путем вызова соответствующей API-функции).
с# application settings MSDN
http://msdn.microsoft.com/ru-ru/library/wabtadw6.aspx пошаговое описание
http://msdn.microsoft.com/ru-ru/library/a65txexh.aspx сам мини кусок кода
Properties.Settings.Default.FirstUserSetting = "abc";
Properties.Settings.Default.Save();
C# connect to dbf
using System.Data.OleDb; ... OleDbConnection _connection = new OleDbConnection(); StringBuilder ConnectionString = new StringBuilder(""); ConnectionString.Append(@"Provider=Microsoft.Jet.OLEDB.4.0;"); ConnectionString.Append(@"Extended Properties=Paradox 5.x;"); ConnectionString.Append(@"Data Source=D:\dbf;"); _connection.ConnectionString = ConnectionString.ToString(); try { _connection.Open(); } catch (Exception _e) { MessageBox.Show("Error openning database! " + _e.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM kadr.db;", _connection); DataSet dsRetrievedData = new DataSet(); da.Fill(dsRetrievedData); this.dataGridView1.DataSource = dsRetrievedData; this.dataGridView1.DataMember = dsRetrievedData.Tables[0].TableName;
С# запрос к базе / c# request to base
SqlCommand cmd = new SqlCommand("update table set bestOfTheBestField=@par where Na uslovie fantazii ne hvatilo"); cmd.Parameters.Add("@par", SqlDbType.Int).Value = (int)this.textBox.Text.Trim(); return cmd.ExecuteNonQuery();
дизасемблер для приложений .NET / Disassembler for .NET Applications
Приведенная ниже команда выводит метаданные и дизассемблированный код PE-файла MyHello.exe в стандартном графическом интерфейсе пользователя программы Ildasm.exe.
Копировать
ildasm myHello.exe
Копировать
ildasm myHello.exe
Приведенная ниже команда дизассемблирует файл MyFile.exe и сохраняет выходной текст для ассемблера MSIL в файле MyFile.il.
Копировать
ildasm MyFile.exe /output:MyFile.il
Копировать
ildasm MyFile.exe /output:MyFile.il
Приведенная ниже команда дизассемблирует файл MyFile.exe и выводит выходной текст для ассемблера MSIL на консоль.
Копировать
ildasm MyFile.exe /text
Копировать
ildasm MyFile.exe /text
Если файл MyApp.exe содержит внедренные управляемые и неуправляемые ресурсы, в результате выполнения следующей команды будет создано четыре файла: MyApp.il, MyApp.res, Icons.resources, и Message.resources.
Копировать
ildasm MyApp.exe /output:MyApp.il
Копировать
ildasm MyApp.exe /output:MyApp.il
Приведенная ниже команда дизассемблирует метод MyMethod класса MyClass в файле MyFile.exe и выводит результат в окно консоли.
Копировать
ildasm /item:MyClass::MyMethod MyFile.exe /text
Копировать
ildasm /item:MyClass::MyMethod MyFile.exe /text
В предыдущем примере допустимо наличие нескольких методов с именем MyMethod и различными подписями. Приведенная ниже команда дизассемблирует метод экземпляра MyMethod с типом возвращаемого значения void и типами параметров int32 и string.
Копировать
ildasm /item:"MyClass::MyMethod(instance void(int32,string)" MyFile.exe /text
Subscribe to:
Posts (Atom)