2011-04-13 2 views
0

Я разрабатываю приложение формы Windows на C#. У меня есть datagridview на форме Windows. Этот файл datagridview динамически генерируется через некоторый текстовый файл. Теперь то, что я хочу, чтобы достичь следующего functionaityC#: Data Grid View Дополнительные операции

1) Обычно, когда пользователь нажимает на моем DataGridView тогда уважаемая клетка selceted я хочу, чтобы удалить этот functionality.ie, если пользователь щелкнет где-нибудь на моем DataGridView, то будет отметить происходит

2) Наряду с этим datagridview у меня также есть полоска меню в моей форме, вторая вещь, которую я хочу достичь, заключается в том, что когда пользователь нажимает на определенную кнопку (скажем B), тогда мой курсор мыши изменяется на плюс форму (+), и он позволяет пользователю нарисовать окно на моем datagridview. На основании чего я позже выполняю некоторые вычисления.

Поскольку я новичок в .net, почему я не знаю, как это добиться. Таким образом, ссылка на некоторый учебник также будет работать.

+0

Что вы подразумеваете под ** нарисовать коробку **, намереваетесь достичь того, что, пожалуйста, уточните – V4Vendetta

ответ

1

Вы первую часть вопроса может быть сделано

dataGridView1.Enabled = false; 
dataGridView1.CurrentCell = null; 

Можете ли вы разработать немного more on the second

+0

Его пользовательский интерфейс, бизнес-логика, разработан в C++. Это приложение получает .txt-файл, затем копирует все строки в массиве и затем отображает эти строки в вышеупомянутом datagridview таким образом, что одна строка отображается в одной строке, и каждая ячейка строки содержит один символ. Следующий шаг - позволить пользователю нарисовать окно на этом DGV. Предположим, что есть телефонный номер, написанный где-то в нашем текстовом файле. Теперь моя программа отображает все содержимое файла в DGV, а затем пользователь набирает ящик по номеру телефона, который указывает начало и конец номера телефона и т. Д. , , – Jame

+0

Значит, вы имеете в виду чтение из координат, заключенных пользователем пользователя? – V4Vendetta

+0

Да, вы правы, но первое, что нужно сделать, это код, который позволяет пользователю нарисовать окно. – Jame

0

Для 1 проблемы вы сказали, написать следующую строку кода в выбранном индексе измененного события grid.Selectedindex=-1;

+0

Это winforms, какое событие вы намерены кодировать? – V4Vendetta

Смежные вопросы