<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Kbyte.Ru: Программирование на C#</title>
    <link>http://kbyte.ru</link>
    <description>C#: Исходные коды, статьи, вопросы и ответы, советы, помощь.</description>
    <language>ru-RU</language>
    <generator>Kbyte.Ru v.5.2011.12.30+</generator>
    <image>
      <url>http://kbyte.ru/Content/Images/kbyte305x130.gif</url>
    </image>
    <ttl>30</ttl>
    <lastBuildDate>Tue, 14 Feb 2012 12:15:23 GMT</lastBuildDate>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/cs-kbyte-ru" /><feedburner:info uri="cs-kbyte-ru" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
      <title>Картинка в БД и из DataGridа в Picturebox</title>
      <link>http://feedproxy.google.com/~r/cs-kbyte-ru/~3/F2L2ZvVh8as/Show.aspx</link>
      <description>Создаю базу данных и одной из форм я добавляю картинку в PictureBox&lt;br /&gt;С кодом:&lt;br /&gt;&lt;div class="code"&gt;&lt;pre class="brush:csharp;"&gt;

private void button3_Click(object sender, EventArgs e)
{
openFileDialog1.Filter = &amp;quot;JPEG Images|*.jpg|GIF Images|*.gif|BITMAPS|*.bmp|All|*.*&amp;quot;;
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
String sFileName = openFileDialog1.FileName;
pictureBox1.Image = Image.FromFile(sFileName);
}
}
&lt;/pre&gt;&lt;/div&gt;как сделать штаб эту картинку сохранили в базе?&lt;br /&gt;а патом показывали ее когда в DateGridе вазму эту запись , а когда другую запись там уже показавали бы уже другую картинку.&lt;br /&gt;добавляю вес код 2 форм&lt;br /&gt;1. Вод:&lt;br /&gt;&lt;div class="code"&gt;&lt;pre class="brush:cpp;collapse:true;"&gt;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace FilmaiDB2
{
    public partial class Naujas_filmas : Form
    {
        public Naujas_filmas()
        {
            InitializeComponent();
        }
        private void Naujas_filmas_Load(object sender, EventArgs e)
        {
            this.fILMAITableAdapter.Fill(this.filmaiDB_DATA.FILMAI);
        }
        //Вод
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                this.fILMAITableAdapter.Insert(KodasTextBox.Text, OfPavTextBox.Text, LTPavTextBox.Text, ZanrasTextBox.Text, DateTime.Parse(LeidimoMetaiTextBox.Text), short.Parse(TrukmeTextBox.Text),pictureBox1.Image);
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(&amp;quot;Klaida įvedant filmą.\n\nDetalesnė informacija:&amp;quot; + ex.Message, &amp;quot;Klaida&amp;quot;, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void button3_Click(object sender, EventArgs e)
        {
            openFileDialog1.Filter = &amp;quot;JPEG Images|*.jpg|GIF Images|*.gif|BITMAPS|*.bmp|All|*.*&amp;quot;;
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                String sFileName = openFileDialog1.FileName;
                pictureBox1.Image = Image.FromFile(sFileName);
            }
        }
    }
}
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;2.Редактироват/удалит&lt;br /&gt;&lt;div class="code"&gt;&lt;pre class="brush:csharp;collapse:true;"&gt;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace FilmaiDB2
{
    public partial class Filmai : Form
    {
        public Filmai()
        {
            InitializeComponent();
            dataGridView1.SelectionChanged += new EventHandler(dataGridView1_SelectionChanged);
        }
        //----------------------------------------------
        private void Filmai_Load(object sender, EventArgs e)
        {
            this.fILMAITableAdapter.Fill(this.filmaiDB_DATA.FILMAI);
        }
        void dataGridView1_SelectionChanged(object sender, EventArgs e)
        {
            // Заполнейт текс бокс
            if (dataGridView1.SelectedRows.Count &amp;gt; 0)
            {
                try
                {
                    string kodas = dataGridView1.SelectedRows[0].Cells[0].Value.ToString();
                    FilmaiDB_DATA.FILMAIRow row = this.filmaiDB_DATA.FILMAI.FindByFILMO_KODAS(kodas);

                    KodasTextBox.Text = row.FILMO_KODAS;
                    OficialusPavTextBox.Text = row.OFICIALUS_PAVADINIMAS;
                    LTPavTextBox.Text = row.LIETUVISKAS_PAVADINIMAS;
                    ZanrasTextBox.Text = row.ZANRAS;
                    LeidimoMetaiTextBox.Text = row.LEIDIMO_METAI.ToShortDateString();
                    TrukmeTextBox.Text = row.TRUKME.ToString(); ;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(&amp;quot;Klaida gaunant duomenis.\n\nDetalesnė informacija: &amp;quot; + ex.Message, &amp;quot;Klaida&amp;quot;, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                KodasTextBox.Clear();
                OficialusPavTextBox.Clear();
                LTPavTextBox.Clear();
                ZanrasTextBox.Clear();
                LeidimoMetaiTextBox.Clear();
                TrukmeTextBox.Clear();
            }
        }
        //Удалит
        private void button2_Click(object sender, EventArgs e)
        {
            if (dataGridView1.SelectedRows.Count &amp;gt; 0)
            {
                try
                {
                    string kodas = dataGridView1.SelectedRows[0].Cells[0].Value.ToString();
                    FilmaiDB_DATA.FILMAIRow row = this.filmaiDB_DATA.FILMAI.FindByFILMO_KODAS(kodas);
                    this.fILMAITableAdapter.Delete(KodasTextBox.Text, OficialusPavTextBox.Text, LTPavTextBox.Text, ZanrasTextBox.Text, DateTime.Parse(LeidimoMetaiTextBox.Text), short.Parse(TrukmeTextBox.Text));
                    this.fILMAITableAdapter.Fill(this.filmaiDB_DATA.FILMAI);
                    MessageBox.Show(&amp;quot;Filmas ištrintas sėkmingai&amp;quot;);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(&amp;quot;Klaida trinant filmą.\n\nDetalesnė informacija: &amp;quot; + ex.Message, &amp;quot;Klaida&amp;quot;, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        //Сохранит изменения
        private void button1_Click(object sender, EventArgs e)
        {
            if (dataGridView1.SelectedRows.Count &amp;gt; 0)
            {
                try
                {
                    string kodas = dataGridView1.SelectedRows[0].Cells[0].Value.ToString();
                    FilmaiDB_DATA.FILMAIRow row = this.filmaiDB_DATA.FILMAI.FindByFILMO_KODAS(kodas);
                    row.OFICIALUS_PAVADINIMAS = OficialusPavTextBox.Text;
                    row.LIETUVISKAS_PAVADINIMAS = LTPavTextBox.Text;
                    row.ZANRAS = ZanrasTextBox.Text;
                    row.LEIDIMO_METAI = DateTime.Parse(LeidimoMetaiTextBox.Text);
                    row.TRUKME = short.Parse(TrukmeTextBox.Text);
                    this.fILMAITableAdapter.Update(row);
                    MessageBox.Show(&amp;quot;Pakeitimai išsaugoti sėkmingai&amp;quot;);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(&amp;quot;Pakeitimai neišsaugoti.\n\nDetalesnė informacija:&amp;quot; + ex.Message, &amp;quot;Klaida&amp;quot;, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
    }
}
&lt;/pre&gt;&lt;/div&gt;в БД Oracle создал таблицу &lt;br /&gt;&amp;quot;NUOTRAULA&amp;quot; BLOB NOT NULL);&lt;br /&gt;ради картинки&lt;br /&gt;тока вот как ее там засунут я не знаю помогите если можете.&lt;br /&gt;фото как выгледит формы:&lt;br /&gt;&lt;noindex&gt;&lt;a href='http://goid.ru/8sf+' target='_blank' rel='external nofollow'&gt;картинка&lt;/a&gt;&lt;/noindex&gt;&lt;br /&gt;што вам еше над? штоб памоч мне?&lt;br /&gt;Если возможна так хоть с вдовам данных помогите уж удалит и редактировать сам сделаю&lt;br /&gt;я очини прошу подскажите как. Либо мой код отредактируйте совсем супер будет&lt;br /&gt;&lt;br /&gt;либо как сделат штоб при нажатие кнопки фаил сохранился указанам месте &lt;br /&gt;а дб берет тока линк к етаму фаилу &lt;br /&gt;&lt;br /&gt;ну ета што луче и што легче буду раз если помагите </description>
      <author>FooX</author>
      <category>Форумы</category>
      <category>Базы данных</category>
      <pubDate>Tue, 14 Feb 2012 12:15:23 GMT</pubDate>
    <feedburner:origLink>http://kbyte.ru/ru/Forums/Show.aspx?id=12697</feedburner:origLink></item>
    <item>
      <title>Скорость сетевого соединения</title>
      <link>http://feedproxy.google.com/~r/cs-kbyte-ru/~3/A9BYti08iss/Sources.aspx</link>
      <description>Пример демонстрирует получение информации о сетевых устройствах, установленных в системе: тип устройства, скорость, объем переданных и полученных данных.</description>
      <author>Mohamed Mansour</author>
      <category>Исходные коды</category>
      <category>Сеть и Интернет</category>
      <category>C#</category>
      <comments>http://kbyte.ru/ru/Programming/Sources.aspx?mode=show&amp;id=1157#comments</comments>
      <pubDate>Wed, 01 Feb 2012 18:31:31 GMT</pubDate>
    <feedburner:origLink>http://kbyte.ru/ru/Programming/Sources.aspx?mode=show&amp;id=1157</feedburner:origLink></item>
    <item>
      <title>(C#) Узнать текущую скорость использования интернета</title>
      <link>http://feedproxy.google.com/~r/cs-kbyte-ru/~3/wDJfikcR_Rk/Show.aspx</link>
      <description>Привет.&lt;br /&gt;Как узнать текущую скорость использования интернета?&lt;br /&gt;Язык C#.</description>
      <author>Shue</author>
      <category>Форумы</category>
      <category>Программирование для MS Windows</category>
      <pubDate>Wed, 01 Feb 2012 16:46:13 GMT</pubDate>
    <feedburner:origLink>http://kbyte.ru/ru/Forums/Show.aspx?id=12661</feedburner:origLink></item>
    <item>
      <title>Шифр частокола(дешифровка)</title>
      <link>http://feedproxy.google.com/~r/cs-kbyte-ru/~3/L07pBMW9Kbc/Show.aspx</link>
      <description>Помогите пожайлуста програмно реализовать дешифровку при использвование шифра частокола&lt;br /&gt;Провести криптоанализ текста &amp;quot;ротзкиюпеарнзлдуюкитссеивдртмлчмрцдршфуанєааьоотпоупимиикеоуивягнсн&amp;quot; при висоте частокола 3.&lt;br /&gt;&lt;img src='/Content/Images/messageSmiles/Kbyte5x/help.gif' style='border:none;' /&gt;&lt;img src='/Content/Images/messageSmiles/Kbyte5x/help.gif' style='border:none;' /&gt;</description>
      <author>stas-shaxov</author>
      <category>Форумы</category>
      <category>Общие вопросы программирования</category>
      <pubDate>Tue, 31 Jan 2012 11:48:17 GMT</pubDate>
    <feedburner:origLink>http://kbyte.ru/ru/Forums/Show.aspx?id=12656</feedburner:origLink></item>
    <item>
      <title>Перебор всех комбинаций строк</title>
      <link>http://feedproxy.google.com/~r/cs-kbyte-ru/~3/5DsJVnCr-XQ/Sources.aspx</link>
      <description>Небольшой класс, который позволяет перебрать все возможные комбинации заданного диапазона символов.</description>
      <author>Гари Стаффорд</author>
      <category>Исходные коды</category>
      <category>Строки</category>
      <category>C#</category>
      <comments>http://kbyte.ru/ru/Programming/Sources.aspx?mode=show&amp;id=1156#comments</comments>
      <pubDate>Mon, 30 Jan 2012 15:10:35 GMT</pubDate>
    <feedburner:origLink>http://kbyte.ru/ru/Programming/Sources.aspx?mode=show&amp;id=1156</feedburner:origLink></item>
    <item>
      <title>Помогите создать подборщик паролей на С#</title>
      <link>http://feedproxy.google.com/~r/cs-kbyte-ru/~3/Ku89rUlHSAA/Show.aspx</link>
      <description>Как мне сделать свой подборщик паролей на С#, Мне надо чтобы я указал где подбирать, и чтобы он начал подбирать от 1 до 99999999999999999 или от d до lsdjfv kdjf и подобных символов &lt;img src='/Content/Images/messageSmiles/Kbyte5x/help.gif' style='border:none;' /&gt;</description>
      <author>SProger</author>
      <category>Форумы</category>
      <category>Общие вопросы программирования</category>
      <pubDate>Mon, 30 Jan 2012 13:23:08 GMT</pubDate>
    <feedburner:origLink>http://kbyte.ru/ru/Forums/Show.aspx?id=12654</feedburner:origLink></item>
    <item>
      <title>Эвенты в VB.NET</title>
      <link>http://feedproxy.google.com/~r/cs-kbyte-ru/~3/-fpFfF-Vkr4/Show.aspx</link>
      <description>Столкнулся с небольшой проблемой с эвентами, при переводе кода с C# на VB.NET, исходный текст на C#:&lt;br /&gt;&lt;div class="code"&gt;&lt;pre class="brush:csharp;"&gt;			IPAddress[] hosts = Dns.Resolve(Dns.GetHostName()).AddressList;
			if (hosts.Length == 0)
				throw new NotSupportedException(&amp;quot;This computer does not have non-loopback interfaces installed!&amp;quot;);
			m_PacketMonitors = new PacketMonitor[hosts.Length - 1];
			for(int i = 0; i &amp;lt; m_PacketMonitors.Length - 1; i++) {
				m_PacketMonitors[i] = new PacketMonitor(hosts[i]);
				m_PacketMonitors[i].NewPacket += new NewPacketEventHandler(this.OnNewPacket);
			}&lt;/pre&gt;&lt;/div&gt;OnNewPacket:&lt;br /&gt;&lt;div class="code"&gt;&lt;pre class="brush:csharp;"&gt;		private void OnNewPacket(PacketMonitor pm, Packet p) {
			m_Packets.Add(p);
		}&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;NewPacketEventHandler - хэндлер из скомпилированной библиотеки, подключенной к проекту, переводим все это дело на VB:&lt;br /&gt;&lt;div class="code"&gt;&lt;pre class="brush:vb;"&gt;   Sub Init()
        'Dim Packet As Packet
        Dim hosts As IPAddress() = Dns.Resolve(Dns.GetHostName()).AddressList

        If hosts.Length = 0 Then
            Debug(&amp;quot;This computer does not have non-loopback interfaces installed!&amp;quot;)
        End If

        m_PacketMonitors = New PacketMonitor(hosts.Length - 1) {}

        For i = 0 To m_PacketMonitors.Length - 1
            m_PacketMonitors(i) = New PacketMonitor(hosts(i))
            '&amp;gt;&amp;gt;&amp;gt;
            m_PacketMonitors(i).NewPacket += New NewPacketEventHandler(AddressOf OnNewPacket) 'Ошибко
            '&amp;lt;&amp;lt;&amp;lt;
        Next
    End Sub

    Private Sub OnNewPacket(ByVal pm As PacketMonitor, ByVal p As Packet)
        If p.Protocol = PacketMonitor.Protocol.Tcp Then
            MsgBox(&amp;quot;fuck yeah&amp;quot;)
        End If
    End Sub&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;Ошибка подсвеченного места:&lt;blockquote&gt;Public Event NewPacket(pm As Org.Mentalis.Network.PacketMonitor.PacketMonitor, p As Org.Mentalis.Network.PacketMonitor.Packet)' is an event, and cannot be called directly. Use a 'RaiseEvent' statement to raise an event.&lt;/blockquote&gt;&lt;br /&gt;В эвентах полный пень, прошу помощи)&lt;br /&gt;&lt;br /&gt;ПыСы&lt;br /&gt;Все это надо запилить в отдельном классе (Первый проект, который на C#, делает все в пределе класса формы)</description>
      <author>[i]Pro</author>
      <category>Форумы</category>
      <category>Общие вопросы программирования</category>
      <pubDate>Fri, 27 Jan 2012 20:01:16 GMT</pubDate>
    <feedburner:origLink>http://kbyte.ru/ru/Forums/Show.aspx?id=12645</feedburner:origLink></item>
    <item>
      <title>Передача файла при соединении через Sockets</title>
      <link>http://feedproxy.google.com/~r/cs-kbyte-ru/~3/WQB4EAo6kh0/Show.aspx</link>
      <description>Sockets соединение я использую для передачи данных и команд, скажите, а я могу через него-же передавать файлы разных размеров? И как? Ну например, для определения передаваемых данных, я ввожу в начале строки определитель, например:&lt;br /&gt;1. Если это запрос логина: log1n|FrankNew|&lt;br /&gt;На сервере идет разделение строки на массив и если первое значение массива log1n, то мы сервер обрабатывает это значение и присылает ответ.&lt;br /&gt;2. Если это сообщение: me11s|Привет Всем!&lt;br /&gt;На сервере идет разделение строки на массив и если первое значение массива me11s, то мы сервер обрабатывает это значение и отправляет это сообщение всем пользователям.&lt;br /&gt;И так далее.&lt;br /&gt;&lt;br /&gt;А что надо делать, что-бы файл скачивался, тем-более - файл имеет намного больший размер, чем размер буфера. Что можно с этим поделать?&lt;br /&gt;При каждой отсылке фрагмента файла дописывать в начало fi1es|&amp;quot;Imya fila&amp;quot; и так далее? Или как-то иначе?&lt;br /&gt;Просто передачу файла я знаю, как осуществить, а вот если соединение использовать не только для одной цели, то не знаю...</description>
      <author>FrankNew</author>
      <category>Форумы</category>
      <category>Общие вопросы программирования</category>
      <pubDate>Wed, 25 Jan 2012 12:46:44 GMT</pubDate>
    <feedburner:origLink>http://kbyte.ru/ru/Forums/Show.aspx?id=12630</feedburner:origLink></item>
    <item>
      <title>Реализация мастера на C#</title>
      <link>http://feedproxy.google.com/~r/cs-kbyte-ru/~3/fO2Dozdfo00/Sources.aspx</link>
      <description>Это готовый компонент для проектов Windows Forms, реализующий мастера (wizard) - пошаговый помощник (например, работу мастера можно наблюдать при установке программ). Исходные коды представлены на C#, но готовый компонент можно использовать и в проектах Visual Basic .NET.</description>
      <author>Manish Ranjan Kumar </author>
      <category>Исходные коды</category>
      <category>Готовые решения</category>
      <category>C#</category>
      <comments>http://kbyte.ru/ru/Programming/Sources.aspx?mode=show&amp;id=1153#comments</comments>
      <pubDate>Thu, 19 Jan 2012 19:35:37 GMT</pubDate>
    <feedburner:origLink>http://kbyte.ru/ru/Programming/Sources.aspx?mode=show&amp;id=1153</feedburner:origLink></item>
    <item>
      <title>Каким форматом сжатия файлов вы пользуетесь чаще всего?</title>
      <link>http://feedproxy.google.com/~r/cs-kbyte-ru/~3/1N7f71DaO4c/PopPoll.aspx</link>
      <description>&lt;br /&gt;&lt;em&gt;Ваш ответ: 0&lt;/em&gt;</description>
      <category>Опросы и голосования Kbyte.Ru</category>
      <category>0</category>
      <comments>http://kbyte.ru/ru/Kbyte/PopPoll.aspx?id=52#comments</comments>
      <pubDate>Mon, 16 Jan 2012 14:34:55 GMT</pubDate>
    <feedburner:origLink>http://kbyte.ru/ru/Kbyte/PopPoll.aspx?id=52</feedburner:origLink></item>
  </channel>
</rss>

