标签: datatable

Blazor 中返回字符串

我有一个从 DataTable 创建 html 表的函数。我附上了下面的代码。现在我的问题是,如何在 Blazor 应用程序中将字符串转换为 HTML 代码?

感谢您的努力。:)

public static string ConvertDataTableToHtml(DataTable dt)
    {
        string html = "<table>";
        //add header row
        html += "<tr>";
        for (int i = 0; i < dt.Columns.Count; i++)
            html += "<td>" + dt.Columns[i].ColumnName + "</td>";
        html += "</tr>";
        //add rows
        for (int i = 0; i < dt.Rows.Count; i++)
        {
            html += "<tr>";
            for (int j = 0; j < dt.Columns.Count; j++)
                html += "<td>" + dt.Rows[i][j].ToString() + "</td>";
            html += "</tr>";
        } …
Run Code Online (Sandbox Code Playgroud)

html datatable converters blazor

1
推荐指数
1
解决办法
1236
查看次数

闪亮 - 数据表 - 单击操作按钮两次

我有这个闪亮的应用程序:

library(shiny)
library(DT)


ui <- fluidPage(
  fluidRow(
    DT::dataTableOutput(outputId = "my_data_table"),
  )
)


server <- function(input, output) {
  
  myValue <- reactiveValues(check = '')
  
  shinyInput <- function(FUN, len, id, ...) {
    inputs <- character(len)
    for (i in seq_len(len)) {
      inputs[i] <- as.character(FUN(paste0(id, i), ...))
    }
    inputs
  }
  
  
  my_data_table <- reactive({
    tibble::tibble(
      Name = c('Dilbert', 'Alice', 'Wally', 'Ashok', 'Dogbert'),
      Motivation = c(62, 73, 3, 99, 52),
      Actions = shinyInput(actionButton, 5,
                           'button_',
                           label = "Fire",
                           onclick = paste0('Shiny.onInputChange( \"select_button\" , this.id)') 
      )    
    )
  }) …
Run Code Online (Sandbox Code Playgroud)

datatable r shiny

1
推荐指数
1
解决办法
257
查看次数

如何获取TantStack表的当前Page Index

我正在努力使用 TantStack 和 React Table 库构建一个表。我想在表页脚中显示当前页面索引,例如“第 1 页,共 8 页”,其中“1”表示当前页码,“8”是总页数。我无法弄清楚如何从 TantStack 表状态访问当前页面索引。

它应该放置在这些按钮之间:

<Button
          variant="outline"
          size="sm"
          onClick={() => table.previousPage()}
          disabled={!table.getCanPreviousPage()}
        >
          Previous
        </Button>
        <Button
          variant="outline"
          size="sm"
          onClick={() => table.nextPage()}
          disabled={!table.getCanNextPage()}
        >
          Next
        </Button>
Run Code Online (Sandbox Code Playgroud)

datatable reactjs tanstack

1
推荐指数
1
解决办法
2212
查看次数

.NET迭代数据表中行的最快方法?

从DataTable读取/比较行信息时,这通常最快?

'assume dt as datatable'

'method 1'
dim i as int32
for i = 0 to dt.rows.count - 1
   ....
next

'method 2'
dim row as datarow
for each row in dt.rows
    ....
next
Run Code Online (Sandbox Code Playgroud)

如果存在差异,在什么情况下使用一个而不是另一个?

在此先感谢任何指导!

.net iteration datatable performance ado.net

0
推荐指数
1
解决办法
1万
查看次数

如何从方法返回多个DataTable?

我有一个类,它有一个方法需要返回三个DataTables.我以为我可以使用Generics但老实说我从来没有使用过它们,所以我正在尝试解决它.这可能不是正确的事情.

我班上的员工:

public List<Employee> GetEmployees()
{
  //calls to other methods in my class;
  //psuedocode
  GetDataTable1;
  GetDataTable2;
  GetDataTable3;

  return all three datatables;
}
Run Code Online (Sandbox Code Playgroud)

在我的演示文稿方面,我有三个网格视图:

我创建了我的类Employee并调用GetEmployees然后返回我的DataTable列表

gridview1.datasource = datatable1;
gridview2.datasource = datatable2;
gridview3.datasource = datatable3;
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么办.我已经尝试过上面的类方法定义,但我没有把它弄好.

希望得到建议.我不想使用三种方法.我正在使用C#和asp.net 2.0.

谢谢.

asp.net generics datatable list

0
推荐指数
2
解决办法
575
查看次数

用于访问数据表记录的C#代码优化

我有数据表的成本问题.我需要用更聪明的代码替换代码.

我有一个数据表,样本值是这样的:

列:id,user_id,starttime,endtime

行样本:1,5,5.0.10.2009 08:00:00,05.10.2009 17:00

我的伪代码是

    function something()
    {
    for(int i=0;i<datatable.Rows.Length;i++)
    {
    if(Someobject.variable.Equals(dt.Rows[i][user_id].ToString()))
    {
    if(Date.Compare(somevariable,dt.Rows[i][starttime].ToString())!=0)
    {
    //Do something
    }
    }
    }
}
Run Code Online (Sandbox Code Playgroud)

就是这样的.数据表有超过一千行,当asp.net页面加载时,函数必须调用近一千次.

所以我必须改变它.

我考虑过使用字典,但似乎只需要两个变量.你有什么建议我的.

编辑:

我还没解决问题.这是相关的代码.提前致谢.

protected void RadScheduler_Randevu_TimeSlotCreated(object sender,Telerik.Web.UI.TimeSlotCreatedEventArgs e){

for (int i = 0; i < calismaSaatleridt.Rows.Count; i++)
{
    if (RadScheduler_Randevu.SelectedView.Equals(SchedulerViewType.DayView))
    {
        if (RadScheduler_Randevu.SelectedDate.ToShortDateString().Equals(Convert.ToDateTime(calismaSaatleridt.Rows[i]["calisma_baslangic"]).ToShortDateString()))
        {
            if (e.TimeSlot.Resource.Key.ToString().Equals(calismaSaatleridt.Rows[i]["hekim_id"].ToString()))
            {
                if (DateTime.Compare(e.TimeSlot.Start, Convert.ToDateTime(calismaSaatleridt.Rows[i]["calisma_baslangic"])) < 0 || DateTime.Compare(e.TimeSlot.End, Convert.ToDateTime(calismaSaatleridt.Rows[i]["calisma_bitis"])) > 0)
                {
                    e.TimeSlot.CssClass = "Disabled";
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

}

这是返回结果集的函数.

private DataTable calismaSaatiGetir(string yonetici_id)
    {
        SqlConnection connection …
Run Code Online (Sandbox Code Playgroud)

c# asp.net datatable optimization dictionary

0
推荐指数
1
解决办法
2356
查看次数

c#DataTable.Select:带有' - '字符的问题

我在C#项目中遇到了问题.我正在使用带有DataTable对象的Select方法.如果我在搜索字符串中加上' - ',我什么都不选.所以这是我所拥有的代码示例:

DataTable table;
DataRow[] rows = table.Select("[Radio Name] LIKE '*Lounge-MP3-96*'");
Run Code Online (Sandbox Code Playgroud)

但是有一个专栏:Radio Name = 1.FM - The Chillout Lounge-MP3-96

我要逃脱角色吗?怎么样?

我刚试过

DataTable table;
DataRow[] rows = table.Select("[Radio Name] LIKE '*Lounge*'");
Run Code Online (Sandbox Code Playgroud)

有用!所以它似乎真的与" - "有关......

c# datatable

0
推荐指数
1
解决办法
2293
查看次数

如何优化此代码?

我有一个方法,它实质上将数据表转换为我称之为"包"的对象列表.每个会话多次调用此代码,许多会话同时运行,有时会有数千行.因此,我需要尽可能快.我有一个xml文件,其中包含DataColumn到Property映射.优化的主要方法是ConvertRowToBag- 传入的类型参数是派生自的类型BagBase.

这是一个很长的代码,但任何提示将非常感激.

public class BagBase
{
    /// <summary>
    /// Dictionary of properties and names
    /// </summary>
    private static Dictionary<string, PropertyInfo> propertyDictionary = new Dictionary<string, PropertyInfo>();

    /// <summary>
    /// Table of column/property mappings
    /// </summary>
    private static DataTable mappings = new DataTable("Mappings");

    /// <summary>
    /// Returns true if the map exists
    /// </summary>
    /// <param name="columnName"></param>
    /// <param name="type"></param>
    /// <returns></returns>
    private static bool MappingExists(string columnName, Type type)
    {
        DataRow [] rows = BagBase.mappings.Select(String.Format("Type = '{0}' …
Run Code Online (Sandbox Code Playgroud)

c# reflection datatable

0
推荐指数
1
解决办法
239
查看次数

DataTable.Select() - 比较GUID

我有一个包含GUID的列的数据表.我想选择一个匹配特定GUID的行.我写了下面的代码,

DataRow[] dRows = dtListSettings.Select("ListGUID = " + Convert.ToString(ViewState["GUID"]));
Run Code Online (Sandbox Code Playgroud)

我比较的GUID是500c2b6a-a3a7-457f-90ed-c96768d91520.但我收到错误 - 语法错误:'c2b6a'运算符后缺少操作数.

有任何想法吗?

谢谢NLV

c# datatable

0
推荐指数
1
解决办法
3369
查看次数

正确的SQL数据表查询编写

我有一个表t1有三列id,c1,c2,c3,带有一些数字.我有一个不同的表t2,其中包含id,name,其中id中的值是c1,c2,c3的值.

我无法写一个查询,我可以得到结果

id | c1的名字 c2的名字 c3的名字

有人可以帮忙吗

sql datatable

0
推荐指数
1
解决办法
73
查看次数