powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DataGrid && Hashtable
7 сообщений из 7, страница 1 из 1
DataGrid && Hashtable
    #33582716
Markoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте,
вопрос простой: как отобразить Hashtable в DataGrid.
Если делаю так:

MyDataGrid.DataSource = MyHastable;
MyDataGrid.DataBind();
то строки отображаются, но пустые (хотя данные в MyHashtable есть), как решить? Спасибо.
...
Рейтинг: 0 / 0
DataGrid && Hashtable
    #33582733
serg sky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MyHastable--Это ваще шо?
Точно строки есть?
ежили переменная (типа session("MyHastable")) , пробуй так:
dataset11= MyHastable
Привяжи DataGrid к dataset11.
DataGrid.DataBind();
...
Рейтинг: 0 / 0
DataGrid && Hashtable
    #33582736
Serg sky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тимплейтов в гриде незабиндиных нет?
...
Рейтинг: 0 / 0
DataGrid && Hashtable
    #33582847
Markoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Можно предположить, что люди, дающие ответы на данном форуме, ваще-то могут догадаться по названию, что это за тип.
2. Строки точно есть. Проверял так:

protected System.Web.UI.WebControls.Table tbl;
protected static Hashtable MyHashtable = new Hashtable();

IDictionaryEnumerator myenum = MyHashtable.GetEnumerator();
while (myenum.MoveNext())
{
TableRow tr = new TableRow();
TableCell td = new TableCell();

td.Text = myenum.Key.ToString() + ":" + myenum.Value.ToString();
tr.Cells.Add(td);

tbl.Rows.Add(tr);
}

3. Переменная типа System.Web.Caching.Cache, но сейчас попробую.
4. Нет
...
Рейтинг: 0 / 0
DataGrid && Hashtable
    #33582858
Markoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
serg sky
ежили переменная (типа session("MyHastable")) , пробуй так:
dataset11= MyHastable
Привяжи DataGrid к dataset11.
DataGrid.DataBind();

А вы сами-то так делали? Если да, то подскажите как, плиз, а то мне он что-то говорит следующее:
Cannot convert type 'System.Collections.Hashtable' to 'System.Data.DataSet'
...
Рейтинг: 0 / 0
DataGrid && Hashtable
    #33583343
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<asp:datagrid autogeneratecolumns=false id=htGrid runat=server >
<Columns>
<asp:TemplateColumn HeaderText="key">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "Key") %>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="value" >
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "Value") %>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:datagrid>



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
DataGrid && Hashtable
    #33583364
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно и через BoundColumn, для разнобразия codebehind:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
System.Web.UI.WebControls.BoundColumn col;
DataGrid grid = new DataGrid();
grid.AutoGenerateColumns = false;
grid.DataSource = ht;

col = new BoundColumn();
col.DataField = "Key";
grid.Columns.Add(col);

col = new BoundColumn();
col.DataField = "Value";
grid.Columns.Add(col);

grid.DataBind();
this.Controls.Add(grid);



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DataGrid && Hashtable
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]