Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Открыть новую тему     Написать ответ в эту тему

V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Задал вопрос уровня чайника и сам нашел ответ. Сначала хотел совсем удалить пост, но решил оставить...
 
Как в VS2008 создать свой шаблон под .NET 2.0?
 
Создаем новый проект Windows Forms Application. Сохраняем.
Заходим в настройки. Меняем "Target Framework" на ".NET Framework 2.0"
Появляются 4 предупреждения.
Щелкаем по 3-ей и 4-ой ошибке, попадаем в Solution->References и отсюда удаляем глюкнувшие System.Data.DataSetExten и System.Xml.Linq
Пытаемся откомпилировать (F6). Появяться 2 ошибки.
Щелкаем по ошибкам и удаляем "using System.Linq;" из Program.cs и Form1.cs
Проверям компиляцию (F6). Ушибок быть не должно.
Создаем шаблон (File->Export Template...)
На 1-ой странице выбираем Project template
На 2-ой заполняем имя шаблона без цифр в конце! И не забываем про описание.
 
 
Как VS2008 в удалить пользовательский шаблон?
 
Файлы шаблонов хранятся здесь:
c:\Documents and Settings\%USER%\My Documents\Visual Studio 2008\Templates\ProjectTemplates\
c:\Documents and Settings\%USER%\Application Data\Microsoft\VCSExpress\9.0\ProjectTemplatesCache\
Чтобы снести шаблон достаточно удалить соответствующий файл в первой папке. Но вторую папку тоже неплохо бы почистить.
Добавлено:
Тут лежит копия шаблона:
c:\Documents and Settings\%USER%\My Documents\Visual Studio 2008\My Exported Templates\
Тут может лежать резевная копия:
c:\Documents and Settings\%USER%\My Documents\Visual Studio 2008\Backup Files\

Всего записей: 10500 | Зарегистр. 05-02-2003 | Отправлено: 10:35 06-06-2009 | Исправлено: V0lt, 12:47 06-06-2009
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LuckyStrike

Цитата:
сори, а что за Reflector...первый раз слышу

Это декомпилятор .NET сборок в исходный код. В свое время был бесплатный, но я мыслю, с кряком проблем не возникнет. Живет тут

Цитата:
А помоги вытащить код из paint.net масштабирования, я чет ищу ненайду((

Уважаемый, ты - садист. Попросил бы еще вытащить код масштабирования из Фотошопа  

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 11:23 06-06-2009
LuckyStrike



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Omicron_Persey_8
Вот именно что не садист)) был бы садистом, просил бы про фотошоп))
 
Добавлено:
Omicron_Persey_8
Оооо...слушай, шеф, спасибо тебе за код)) я так понял ти брал матрицу цветов (зеленая) и менял зелённый цвет, а какая матрица красного и синего?)))
 
Добавлено:
и еще вопрос....вот код
private void button1_Click(object sender, EventArgs e)
        {  
            if (openFileDialog1.ShowDialog() == DialogResult.OK)  
                                              //если в окне диалога был выбран файл  
            {
                string s = openFileDialog1.FileName;  
                               // в переменную s запоминаем название выбранного файла
                StreamReader sr = new StreamReader(s);
                      //создаем новый объект StreamReader и передаем ему переменную s
                richTextBox1.Text = sr.ReadToEnd();    
                                   //Читаем весь файл и записываем его в richTextBox1
                sr.Close();     // Закрываем поток
            }
        }
здесь мы открываем файл и то что в файле записываеться в richtextbox, как сделать тоже самое с картинкой, что бы открывать и сразу он в picturebox открывалась или на panel?
 
Добавлено:
все...насчет последнего вопроса я разобрался)

Всего записей: 78 | Зарегистр. 10-12-2008 | Отправлено: 19:20 06-06-2009
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LuckyStrike

Цитата:
как сделать тоже самое с картинкой, что бы открывать и сразу он в picturebox открывалась или на panel?

как-то так

Код:
pictureBox1.Image = Image.FromFile(@"c:\WINDOWS\Web\Wallpaper\Bliss.bmp");

Всего записей: 10500 | Зарегистр. 05-02-2003 | Отправлено: 23:22 06-06-2009 | Исправлено: V0lt, 23:24 06-06-2009
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LuckyStrike

Цитата:
Оооо...слушай, шеф, спасибо тебе за код)) я так понял ти брал матрицу цветов (зеленая) и менял зелённый цвет, а какая матрица красного и синего?)))

А я почему-то думал, что игрался с интенсивностью красного канала... Ну ладно. Цветовая матрица имеет вид:
R 0 0 0 0
0 G 0 0 0
0 0 B 0 0
0 0 0 A 0
0 0 0 0 1
где R, G, B, A соответственно красный, зеленый, синий и альфа-каналы. Только здесь используется диапазон от 0 до 1, а не 0..255. Матрица цветов похожа на матрицу афинных преобразований, потому и функциональность схожая. Нарисованая мной матрица масштабирования для цвета означает руление интенсивностью определенного цветового канала. Чего делают матрицы поворота и перемещения - не разбирался, но наверно что-то полезное.

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 12:22 07-06-2009
LuckyStrike



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Omicron_Persey_8
Спасибо)

Всего записей: 78 | Зарегистр. 10-12-2008 | Отправлено: 15:37 07-06-2009
LuckyStrike



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день!) А не подскажет ли кто-нибудь, как реализовать рисование как в Paint, то есть рисую прмоугольники, овалы и линии сам в pictureBox, нажмить мышкой и двигать и чтобы рисонук за мышкой тянулся.....как это сделать?) покажите плиз пару примерчиков)

Всего записей: 78 | Зарегистр. 10-12-2008 | Отправлено: 06:54 08-06-2009
Skyer1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте, уже писал здесь со своей темой, задачу я решил, но нужна ваша помощь в оптимизации кода. (программа полностью работает)
 Создать класс Student с методом PassExam.
Метод должен "возвращать" оценку, полученную студентом на экзамене,  
и булевый флаг - списывал студент или нет.
 
Затем, реализовать 5 наследников класса Student, каждый из которых  
будет оверрайдить метод PassExam своей собственной реализацией.// Вот по этому немного незнаю, что можно сделать
 
Затем, создать случайным образом коллекцию из 20 студентов-наследников,
вызвать для каждого метод PassExam, получить статистику оценок  
(вывести на консоль сколько каких оценок было получено)  
и вывести на консоль процент списывавших студентов.
 

Код:
namespace lab1u
{
    class Program
    {
        static void Main(string[] args)
        {
            int a = 0,i,t;
            const int n = 10;
            int[] ex = new int[n]; //Экзамен
            int[] sp = new int[n]; //%списывавших
            Student[] arr = new Student[n];                        
            Random r = new Random();
            for (i = 0; i < n; i++) {
                t = r.Next(5);
                if (t == 0) { arr[i] = new St1(); }
                if (t == 1) { arr[i] = new St2(); }
                if (t == 2) { arr[i] = new St3(); }
                if (t == 3) { arr[i] = new St4(); }
                if (t == 4) { arr[i] = new St5(); }
            }
            for (i = 0; i < n; i++) {
                ex[i] = arr[i].Examen(ref a);
                sp[i] = a;
            }
            for (i = 0; i < n; i++)
            {
                System.Console.WriteLine("{0} Оценка  {1}", ex[i], sp[i]);
            }
            int o2=0, o3=0, o4=0, o5=0,s=0;
            for (i = 0; i < n; i++)  
            {
                if (ex[i] == 2) o2 += 1;
                if (ex[i] == 3) o3 += 1;
                if (ex[i] == 4) o4 += 1;
                if (ex[i] == 5) o5 += 1;
                if(sp[i]==1)s+=1;  
            }
            System.Console.WriteLine("{0} Студенты получили 2", o2);
            System.Console.WriteLine("{0} Студенты получили 3", o3);
            System.Console.WriteLine("{0} Студенты получили 4", o4);
            System.Console.WriteLine("{0} Студенты получили 5", o5);
            System.Console.WriteLine("{0}% Списало", s * 100 / n);                
            System.Console.Read();
        }
    }
    abstract class Student
    {
        static public Random r = new Random();
        static public Random n = new Random();
        public abstract int Examen(ref int a);
    }
    class St1 : Student
    {
        public override int Examen(ref int a)
        {
            a = r.Next(2);
            return n.Next(4) + 2;
        }
        public string name = "Student 1";        
    }
    class St2 : Student
    {
        public override int Examen(ref int a)
        {
            a = r.Next(2);
            return n.Next(4) + 2;
        }
        public string name = "Student 2";        
    }
    class St3 : Student
    {
        public override int Examen(ref int a)
        {
            a = r.Next(2);
            return n.Next(4) + 2;
        }
        public string name = "Student 3";        
    }
    class St4 : Student
    {
        public override int Examen(ref int a)
        {
            a = r.Next(2);
            return n.Next(4) + 2;
        }
        public string name = "Student 4";        
    }
    class St5 : Student
    {
        public override int Examen(ref int a)
        {
            a = r.Next(2);
            return n.Next(4) + 2;
        }
        public string name = "Student 5";        
    }
}

Всего записей: 38 | Зарегистр. 02-11-2008 | Отправлено: 12:33 08-06-2009
LuckyStrike



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди, плиз..помогите...вот написал код для изменении картинки цветов RGB, которая находиться в pictureBox...но как-то не аккуратно работает((( просмотрите плиз
вот:
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;
using System.IO;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;
namespace PhotoLom
{
    public partial class Form3 : Form
    {
         
        protected Image image;
 
        public Form3()
        {
            InitializeComponent();
        }
 
        private void Form3_Load(object sender, EventArgs e)
        {
 
        }
 
        private void button3_Click(object sender, EventArgs e)изменение зелёного
        {
            ImageAttributes ia = new ImageAttributes();
            float[][] matrix = {
                new float[] { (float)vScrollBar2.Value/255.0f, 0, 0, 0, 0 },
                new float[] {0, 0, 0, 0, 0},
                new float[] {0, 1, 0, 0, 0},
                new float[] {0, 0, 0, 0, 0},
                new float[] {0, 0, 0, 1, 0},
                new float[] {0, 0, 0, 0, 1} };
            ColorMatrix cm = new ColorMatrix(matrix);
 
 
            ia.SetColorMatrix(cm);
 
            Bitmap bmp = new Bitmap(pictureBox1.Image);
            Graphics g = Graphics.FromImage(bmp);
 
            g.DrawImage(bmp, new Rectangle(0, 0, bmp.Width, bmp.Height), 0, 0, bmp.Width, bmp.Height, GraphicsUnit.Pixel, ia);
 
            pictureBox1.Image = (Image)bmp;
        }
 
        private void button4_Click(object sender, EventArgs e)//изменение синего
        {
            ImageAttributes ia = new ImageAttributes();
            float[][] matrix = {
                new float[] { (float)vScrollBar3.Value/255.0f, 0, 0, 0, 0 },
                new float[] {0, 0, 0, 0, 0},
                new float[] {0, 0, 0, 0, 0},
                new float[] {0, 0, 1, 0, 0},
                new float[] {0, 0, 0, 1, 0},
                new float[] {0, 0, 0, 0, 1} };
            ColorMatrix cm = new ColorMatrix(matrix);
 
 
            ia.SetColorMatrix(cm);
 
            Bitmap bmp = new Bitmap(pictureBox1.Image);
            Graphics g = Graphics.FromImage(bmp);
 
            g.DrawImage(bmp, new Rectangle(0, 0, bmp.Width, bmp.Height), 0, 0, bmp.Width, bmp.Height, GraphicsUnit.Pixel, ia);
 
            pictureBox1.Image = (Image)bmp;
        }
 
        private void button2_Click_1(object sender, EventArgs e) //изменение красного
        {
            ImageAttributes ia = new ImageAttributes();
            float[][] matrix = {
                new float[] { (float)vScrollBar1.Value/255.0f, 0, 0, 0, 0 },
                new float[] {1, 0, 0, 0, 0},
                new float[] {0, 1, 0, 0, 0},
                new float[] {1, 0, 0, 0, 0},
                new float[] {0, 0, 0, 1, 0},
                new float[] {1, 0, 0, 0, 1} };
            ColorMatrix cm = new ColorMatrix(matrix);
 
 
            ia.SetColorMatrix(cm);
 
            Bitmap bmp = new Bitmap(pictureBox1.Image);
            Graphics g = Graphics.FromImage(bmp);
 
            g.DrawImage(bmp, new Rectangle(0, 0, bmp.Width, bmp.Height), 0, 0, bmp.Width, bmp.Height, GraphicsUnit.Pixel, ia);
 
            pictureBox1.Image = (Image)bmp;
        }    
 
        }
       
    }
}

Всего записей: 78 | Зарегистр. 10-12-2008 | Отправлено: 22:30 08-06-2009
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LuckyStrike
Написал, да?
Ну, во-первых, матрица должна быть 5х5 (3 канала цвета + прозрачность + однородность (ищи в нете про однородные координаты)). Но может быть .NET'у на это плевать и лишние элементы он игнорирует. Во-вторых, матрица должна быть единичной, то есть все элементы главной диагонали должны быть равны 1, остальные 0.
1 0 0 0 0
0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
0 0 0 0 1
В-третьих, я вроже как уже писал, что за интенсивность красного канала отвечает элемент с координатами [1,1], зеленого - с координатами [2,2], синего - [3,3]. Все остальные элементы должны быть как в приведенной выше матрице.  
У тебя в коде все время меняется только красный канал и еще неизвестно что творится в остальной части матрицы. Должно быть что-то типа:

Код:
float[][] redMatrix = {  
                new float[] { (float)vScrollBar1.Value/255.0f, 0, 0, 0, 0 },  
                new float[] {0, 1, 0, 0, 0},  
                new float[] {0, 0, 1, 0, 0},  
                new float[] {0, 0, 0, 1, 0},  
                new float[] {0, 0, 0, 0, 1} };
float[][] greenMatrix = {  
                new float[] {1, 0, 0, 0, 0},  
                new float[] {1, (float)vScrollBar1.Value/255.0f, 0, 0, 0 },  
                new float[] {0, 0, 1, 0, 0},  
                new float[] {0, 0, 0, 1, 0},  
                new float[] {0, 0, 0, 0, 1} };
float[][] greenMatrix = {  
                new float[] {1, 0, 0, 0, 0},  
                new float[] {0, 1, 0, 0, 0},  
                new float[] {0, 0, (float)vScrollBar1.Value/255.0f, 0, 0 },  
                new float[] {0, 0, 0, 1, 0},  
                new float[] {0, 0, 0, 0, 1} };

 
Как рисовать Это практически псевдокод, поэтому напрямую его использоваать смысла нет

Код:
public partial class Form1 : Form
    {
        private Point startPoint;                     // Начальная точка
        private bool isDrawingMode = false;   // Флаг режима рисования
        private Graphics thisFormGraphics;    // Контекст рисования  
 
        public Form1()
        {
            InitializeComponent();            
        }
 
        private void pictureBox1_MouseMove(object sender, MouseEventArgs e) // При перемещении мыши
        {
            if (isDrawingMode) // Если режим рисования, т. е. нажата кнопка мыши
            {
                if (radioButtonLine.Checked) // Надо нарисоваать линию
                    this.thisFormGraphics.DrawLine(Pens.Red, startPoint, e.Location); // Рисуем линию
                else if (radioButtonRect.Checked) // Надо нарисовать прямоугольник
                    this.thisFormGraphics.FillRectangle(Brushes.Blue, startPoint.X, startPoint.Y, e.X - startPoint.X, e.Y - startPoint.Y); // Его и рисуем
            }
        }
 
        private void pictureBox1_MouseDown(object sender, MouseEventArgs e) // При нажатии кнопки мыши
        {
            isDrawingMode = true;  // Включаем режим рисования
            startPoint = e.Location; // Устанавливаем начальную точку  
            thisFormGraphics = Graphics.FromHwnd(this.pictureBox1.Handle); // Рисовать будем на на pictureBox'е
        }
 
        private void pictureBox1_MouseUp(object sender, MouseEventArgs e) // При отпускании кнопки мыши
        {
            isDrawingMode = false; // Выключаем режим рисования
        }
    }

 
Добавлено:
И убирай код в соответствующий тег
 
Добавлено:
Skyer1

Цитата:
(программа полностью работает)

Ну и хорошо. Для лабы сойдет. Если работает, то лучше не трогай. (Это ни в коем разе не полезный совет)

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 09:02 09-06-2009
Skyer1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Omicron_Persey_8
Не ну желательно бы, чтобы у каждого была своя реализация типа один всегда получает двойки, другой всегда списывает и тд.
Просто у нас препод к каждой "запятой" придирается.

Всего записей: 38 | Зарегистр. 02-11-2008 | Отправлено: 11:21 09-06-2009
muzzle



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
други, подскажите (или дайте ссылку) как выводить на экран и на принтер дополнительные символы типа альфа, знак градуса, степень и т.д.  
в кодовой странице 1251 не получается. в проекте набор знаков использует юникод-кодировку, есть вариант использовать многобайтовую кодировку, но я в этом не шарю((
платформа Visual Studio 2008 Express, Windows Forms. язык C++
MSDN уже ночами снится, а решения не нашел - опыту маловато.

Всего записей: 99 | Зарегистр. 29-04-2003 | Отправлено: 11:22 09-06-2009 | Исправлено: muzzle, 11:24 09-06-2009
blaro



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Скажите пожалуйста, как мне получить  размер выбранного файла? Конечно же после того как я открыл FileDialog и выбрал файл.

Всего записей: 311 | Зарегистр. 29-01-2006 | Отправлено: 13:56 09-06-2009
niichavo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
blaro

Код:
 
System.IO.FileInfo MyFileInfo = new System.IO.FileInfo(MyFileDialog.FileName);
int LengthOfFile = MyFileInfo.Length();
 

Всего записей: 836 | Зарегистр. 14-09-2005 | Отправлено: 14:30 09-06-2009 | Исправлено: niichavo, 14:47 09-06-2009
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skyer1

Цитата:
Не ну желательно бы, чтобы у каждого была своя реализация типа один всегда получает двойки, другой всегда списывает и тд.  
Просто у нас препод к каждой "запятой" придирается.

Ну тогда сохраняй информацию об оценке и признаке списывания не в отдельных массивах, а внутри Student'а:

Код:
abstract class Student
    {
        protected int mark;
        protected bool isWrite = false;
 
        public int Mark
        {
            get
            {
                return this.mark;
            }
            set
            {
                this.mark = value;
            }
        }
 
        public bool IsWrite
        {
            get
            {
                return this.isWrite;
            }
            set
            {
                this.isWrite = value;
            }
        }
 
        protected virtual void PassExam(int mark, bool isWrite)
        {
            this.mark = mark;
            this.isWrite = isWrite;
        }
    }
 
    class St1 : Student // Вот этот всегда списывает
    {
        public void PassExam(int mark)
        {
            base.PassExam(mark,true);
        }
    }
 
    class St2 : Student // Этот четверки получает
    {
        public void PassExam(bool isWrite)
        {
            base.PassExam(4, isWrite);
        }
    }

Можно еще как-нибудь поизголяться

Цитата:
Просто у нас препод к каждой "запятой" придирается.

А на этот форум твой препод не заглядывает?

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 15:33 09-06-2009
LuckyStrike



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Omicron_Persey_8
плизз посмотри мой код по масштабированию...он как-то не очень, измени плизз
\\ увелечение
if (this.pictureBox1.Image == null)
            {
                MessageBox.Show("Выберите рисунок!","Выход",MessageBoxButtons.OK,MessageBoxIcon.Warning);
            }
 
            else
            {
 
                Image myBitmap = pictureBox1.Image;
                this.pictureBox1.Size = new Size(myBitmap.Width, myBitmap.Height);
                Size nSize = new Size(pictureBox1.Image.Width + 100, pictureBox1.Image.Height + 100);
                Image gdi = new Bitmap(pictureBox1.Image);
                Graphics ZoomInGraphics = Graphics.FromImage(gdi);
                ZoomInGraphics.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.NearestNeighbor;
                ZoomInGraphics.DrawImage(pictureBox1.Image, new Rectangle(new Point(0, 0), nSize), new Rectangle(new Point(0, 0), pictureBox1.Image.Size), GraphicsUnit.Pixel);
                ZoomInGraphics.Dispose();
                pictureBox1.Image = gdi;
                pictureBox1.Size = gdi.Size;
            }
 
\\уменьшение
if (this.pictureBox1.Image == null)
            {
                MessageBox.Show("Выберите рисунок!","Выход",MessageBoxButtons.OK,MessageBoxIcon.Warning);
            }
 
            else
            {
            Image myBitmap = pictureBox1.Image;
            this.pictureBox1.Size = new Size(myBitmap.Width, myBitmap.Height);
            Size nSize = new Size(pictureBox1.Image.Width - 110, pictureBox1.Image.Height - 110);
            Image gdi = new Bitmap(pictureBox1.Image);
            Graphics ZoomInGraphics = Graphics.FromImage(gdi);
            ZoomInGraphics.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.NearestNeighbor;
            ZoomInGraphics.DrawImage(pictureBox1.Image, new Rectangle(new Point(0, 0), nSize), new Rectangle(new Point(0, 0), pictureBox1.Image.Size), GraphicsUnit.Pixel);
            ZoomInGraphics.Dispose();
            pictureBox1.Image = gdi;
            pictureBox1.Size = gdi.Size;
            }

Всего записей: 78 | Зарегистр. 10-12-2008 | Отправлено: 19:09 09-06-2009
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LuckyStrike

Цитата:
он как-то не очень

Слушай, что именно "не очень"? Работает медленно или еще чего? И убирай уже код в теги code /code, а то читать неудобно.

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 20:54 09-06-2009
LuckyStrike



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
когда уменьшаеться, то он становиться мельче, но стандартное изображение остаеться сзади, и выглядит не красиво, а когда увеличиваеться не появляеться скролл((

Всего записей: 78 | Зарегистр. 10-12-2008 | Отправлено: 21:38 09-06-2009
VasiliySuhomlin



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Good_man

Цитата:
Готов ответить на вопросы.

Пишу на С#. Использую элементы, в основном, от NetAdvantage.  B grid-e нельзя объединение ячеек по горизонтали (по строке). Как можно найти решение показа всего текста, не вмешающегося в ячейку, с перекрытием правых ячеек (как в Excell-e)?
Это важно при печати grid-a.  

Всего записей: 36 | Зарегистр. 03-12-2004 | Отправлено: 22:23 09-06-2009
BlackVetal



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
VasiliySuhomlin
Что-то ты не очень точно выразился - при чем тут grid и печать?
Grid используют для редактирование данных.  А чтобы вывести на печать - самый лучший вариант это использование отчета, к примеру, Cristal Report. А в отчете можно настроить вывод данных в ячейке (например, автоматическое увеличение высоты ячейки)
Еще из вариантов - можно создать шаблон в excell и выводить туда твои данные (но для этого на мой взгляд лучше использовать VB).

Всего записей: 1094 | Зарегистр. 13-11-2005 | Отправлено: 07:26 10-06-2009
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru