|
DataGrid
|
|||
---|---|---|---|
#18+
string select = "SELECT idc, code, name FROM table"; SQLDataAdaper da = new SQLDataAdapter(connect, select); DataColumn colCode = new DataColumn("idc", typeof(int)); DataColumn colCode = new DataColumn("code", typeof(int)); DataColumn colName = new DataColumn("name", typeof(string)); DataTable Table = new DataTable(); Table.Columns.Add(colIdc); Table.Columns.Add(colCode); Table.Columns.Add(colNAme); DataSet ds = new DataSet(); ds.Tables.Add(Table); da.Fill(ds,"table"); // //До этого момента все ясно и понято, теперь надо показать колонки colCode, и colName в DataGrid размещенной на web-форме // DataGrid1.AutoGeneratColumns = false; DataGrid1.AllowSort = true; // //Вопрос: Как добавить в грид необходимые колонки? В GUI получается, а вот в коде упираюсь в абстрактный класс DataGridColumn // И еще в догонку хоть свойство AllowSort = true, а сортировки он не какой не делает, только в пустую перерисовывает страницу. Почему? И как сделать ячейки грида редактируемыми? Повторюсь что все касательно web-форм. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2003, 09:26 |
|
DataGrid
|
|||
---|---|---|---|
#18+
У меня сортировка так работает protected void DataGrid1_SortCommand (object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e) { DataView dv = ds.Tables["tel"].DefaultView; dv.Sort = e.SortExpression.ToString(); DataGrid1.DataSource = dv; DataGrid1.DataBind(); } <asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False" AllowSorting="True"> <Columns> <asp:BoundColumn DataField="FAM" SortExpression="FAM" HeaderText="Фамилия"></asp:BoundColumn> <asp:BoundColumn DataField="I" SortExpression="I" HeaderText="И."></asp:BoundColumn> <asp:BoundColumn DataField="O" SortExpression="O" HeaderText="O."></asp:BoundColumn> <asp:BoundColumn DataField="UL" SortExpression="UL" HeaderText="Улица"></asp:BoundColumn> <asp:BoundColumn DataField="DOM" SortExpression="DOM" HeaderText="Дом"></asp:BoundColumn> <asp:BoundColumn DataField="KORP" SortExpression="KORP" HeaderText="Корпус"></asp:BoundColumn> <asp:BoundColumn DataField="KV" SortExpression="KV" HeaderText="Кв."></asp:BoundColumn> <asp:BoundColumn DataField="TEL" HeaderText="Телефон"></asp:BoundColumn> </Columns> </asp:DataGrid> ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2003, 10:15 |
|
|
start [/forum/moderation_log.php?user_name=Serg+Kh]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 2493ms |
total: | 2645ms |
0 / 0 |