2013-11-22 3 views
1

Я работаю с C# и Asp.Net. Возможно ли заполнить конкретное местоположение таблицы данных.Заполнение данных в определенном месте в таблице данных в C#

У меня есть таблица данных dt и содержит этот вид данных. Возможно ли, что я могу добавить некоторые данные в определенном месте, например. колонкаcustomer2 и рядShop1

DATA | customer1 | customer2 | customer3 | 
----------------------------------------------- 
Shop1 |    |    |   | 
----------------------------------------------- 
Shop2 |    |    |   | 

Есть ли способ сделать это. Благодаря

+0

Является ли столбец DATA только другим полем в DataTable? –

ответ

4

Вы можете обратиться отдельные клетки:

dt.Rows[rowIndex][columnIndex] 

Колонку можно решить по имени, а также:

dt.Rows[rowIndex]["customer2"] 

ум, что выход типа Object, так что вам, возможно, потребуется приведите его к соответствующему типу данных, если вы хотите прочитать его значение.

0

Вы действительно можете это сделать:

  1. Фильтр таблицы в целевой строке
  2. В целевой строке, написать до нужной колонке пример

Код:

Dim vRows() As DataRow 
vRows = dt.Select("DATA='Shop1'") 
vRows(0)("customer2") = "YourDataHere" 

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

Если вы пишете эту таблицу в базе данных, не забудьте настроить DataAdapter и использовать метод .Update.

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