флажки с сеткой данных - PullRequest
       7

флажки с сеткой данных

0 голосов
/ 14 декабря 2010

У меня есть приложение ac # winform (2008) с сеткой данных, привязанной к данным из sqlserver.Мне нужно отображать флажки рядом с каждой видимой строкой сетки, чтобы выбрать строки для дальнейшей работы, все данные в сетке данных доступны только для чтения, но время от времени перезагружаются с различным количеством строк.

Мне нужен совети как выполнить предпочтительную идею:

-или программно создавать флажки - тогда как я должен знать их местоположение (я хочу разместить их один раз, конечно :)), какие строки данных отображаются и сколько?

- или использовать вместо этого флажок - тогда как мне создать несколько столбцов, привязанных к данным, и как отображать заголовки столбцов?

- или, возможно, создать дополнительный столбец флажка в сетке данных - тогда как я долженперезагрузить данные в сетку данных каждый раз, когда они меняются?

- или любая другая идея ???

спасибо!

1 Ответ

0 голосов
/ 14 декабря 2010

Для выполнения операции необходимо создать дополнительный столбец CheckBox .

Для получения текущего выбранного значения строки попробуйте

string value=DataGridView1.CurrentRow.Cells["cell1"].Value.ToString();

ИЛИ попробуйте

private void DataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)

{
    chk = (CheckBox)e.Control;
    chk.CheckedChanged -=new EventHandler(chk_CheckedChanged);
    chk.CheckedChanged +=new EventHandler(chk_CheckedChanged);

}
 private void chk_CheckedChanged(object sender, EventArgs e)
      {  

      } 

И добавляйте этот datagridviewCheckBoxColumn при каждом связывании DataGridView

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...