Молчун
Зарегистрирован: 04 April 2007
Сообщения: 24
Примеры кода: 0
|
Филтрировать данные в DataGridView |
31 July 2008 17:13 |
|
|
|
|
Решил чуток посмотреть С#, и вот что вышло:
.
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
string st;
//текущая ячейка, при клике по ячейке она же получает фокус
st = dataGridView1.CurrentCell.Value;
//текущая строка, если в колонке "Тип" она имеет "Т1"
DataGridViewRow row;
row = dataGridView1.CurrentRow.Cells["Тип"];
//или способ через DataSet
int i = e.ColumnIndex;
int j = e.RowIndex;
DataSet1.DataTable1Row drow;
drow=DataSet1.DataTable1Row[j];
//как дальше нет времени играться, сор
if (st == "") { st = "что-то тут делаешь"; };
}
.
или как у тебя:
.
if (st == "") { st = "что-то тут делаешь"; };
DataGridViewCell cell = dataGridView1.CurrentCell;
if (cell=="T1") {};
.
В таком случае не надо бегать по всем строкам, что замедляет программу.
И вообще, мне кажеться, но по твоему коду событие button1_Click произойдет столько раз, сколько у тебя строк с значением "Т1" в колонке "Тип". Проверь.
Я еще никогда не работал с AJAX, и к сожалению даже не знаю как к нему подойти, если можеш подскажи как, или ссылки на литературу, желательно на руском (с английским туговато, вечто словарь прходиться использовать).
Данное сообщение получено с сайта GotDotNet.RU
Последний раз редактировалось 31 July 2008 17:12
|
|