小编NoC*_*nce的帖子

从Combobox中获取所选项目

我有一个带有来自DataTable的项目的组合框,当表单加载时执行ff:

dbConnection = New SqlCeConnection("Data Source=Journal.sdf")
dbDataAdapter = New SqlCeDataAdapter("SELECT * FROM setting_unit", dbConnection)
dbDataAdapter.Fill(dbTable)
cbxSettingsUnit.DataSource = New BindingSource(dbTable, Nothing)
cbxSettingsUnit.DisplayMember = "name"
cbxSettingsUnit.ValueMember = "name"
Run Code Online (Sandbox Code Playgroud)

当combox框中发生更改时的方法:

Private Sub cbxSettingsUnit_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cbxSettingsUnit.SelectedIndexChanged
   tempString = cbxSettingsBusinessUnit.Items(cbxSettingsBusinessUnit.SelectedItem).ToString
   MessageBox.Show(tempString)
End Sub
Run Code Online (Sandbox Code Playgroud)

该行有错误:

tempString = cbxSettingsBusinessUnit.Items(cbxSettingsBusinessUnit.SelectedItem).ToString
Run Code Online (Sandbox Code Playgroud)

如何从combox框中获取所选项目?

vb.net combobox winforms

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

循环遍历结果集

当我运行此命令时:

$k = Get-Process | select Name -First 3
Run Code Online (Sandbox Code Playgroud)

我得到这个输出:

姓名
----
AESTSr64
应用框架主机
支持服务

我想将每个结果放在一个单独的字符串类型变量中并获取其长度。我想知道如何访问返回的单个行。

我尝试了一个 foreach 如下:

foreach ($k in $three) {
  write $k
}
Run Code Online (Sandbox Code Playgroud)

要得到

姓名
----
AESTSr64
应用框架主机
支持服务

我只想输出没有标题和破折号的结果,并在同一行上显示每个字符串的长度(当我使用转换输入时,.ToString()我得到空字符串和零长度,因为每个结果都被视为一个对象)。

我试过这个,但它产生了错误的长度:

foreach ($k in $three) {
  $t = $k | Out-String
  write ("{0} {1}", $t, $t.Length)
}
Run Code Online (Sandbox Code Playgroud)

那么我怎样才能产生这样的东西:

AESTSr64 08
应用框架主机 20
BtwRSupportService 18

编辑

使用以下答案和注释获得所需结果的一种方法:

$three = Get-Process | select -First 3 | ForEach-Object Name
foreach ($k in $three) {
  [string]$c = "{0,-15} …
Run Code Online (Sandbox Code Playgroud)

powershell

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

如何在陈二图中显示复合键

如何在陈ER图中显示复合键?我没有使用这种表示法,我真的不喜欢它.任何引用都足够了,因为我对数据建模概念有很好的理解(吹牛吧!).注意:我知道关联实体的符号,在这样的符号中,可以有一个自动增量键作为PK,但是再一次,可以使用2个FK.在后一种情况下,PK将是复合的.我不知道如何显示它,因为陈属性符号是每个属性的椭圆.谢谢.

erd

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

为什么console.log函数返回undefined?

function stringifyObj(parmObj){
    s="";
    Object.getOwnPropertyNames(parmObj).forEach
    (
        function (val, idx, array) {
          s+=val + ' -> ' + parmObj[val]+"\n";
        }
    )
    return s;
}

var arrayOfObjects = [
    { name: 'Edward', value: 21 },
    { name: 'Sharpe', value: 37 }
  ];

console.log(
    arrayOfObjects.forEach(function(parmArrItem)
        {
            const p=stringifyObj(parmArrItem);
            console.log(p); 
        }
));
Run Code Online (Sandbox Code Playgroud)

在下面的代码中,2个对象显示正常,但之后我undefined会在运行结束时显示.它undefined来自哪里?谢谢.

javascript arrays function

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

更改 bootstrap4 卡片类中文本的颜色

我想将字体/文本更改为与默认蓝色不同的颜色。我用不同的设置尝试了这段代码,但颜色保持蓝色。class .text-white 不起作用,字体颜色也不起作用。背景颜色有效,但不适用于文本请帮助。谢谢。

<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">

<div class="container-fluid">
  <div class="row">
    <div class="col">
      <div id="faq" role="tablist" aria-multiselectable="true">
        <div class="card">
          <div class="card-header text-white" rode="tab" id="XX1" style="background-color:PINK; color: white; font color: yellow !important">
            <h4 ass="card-title  text-white">
              <a data-toggle="collapse" data-parent="#faq" aria-expanded="true" href="#A11" aria-controls="XX2">
                                   change my text color
                   </a>
            </h4>
          </div>
          <div id="A11" class="collapse show" role="tabcard" aria-labelledby="questionOne">
            <div class="card-body">
              answer 11
            </div>
          </div>
        </div>

      </div>
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

twitter-bootstrap bootstrap-4

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

如何在C#中的SQLite DB中插入和查询DateTime对象?

考虑这段代码:

string sDate = string.Format("{0:u}", this.Date);

           Conn.Open();
            Command.CommandText = "INSERT INTO TRADES VALUES(" + "\"" + this.Date + "\"" + "," +this.ATR + "," + "\"" + this.BIAS + "\"" + ")";
            Command.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)

注意命令的"this.Date"部分.现在Date是C#环境的DateTime类型,DB没有存储它(在SQLite论坛的某个地方,写的是ADO.NET包装器自动将DateTime类型转换为ISO1806格式)

但是当我使用sDate(显示在第一行)时它代替this.Date然后它存储正确.

我的探索实际上并没有结束.即使我使用"sDate",我也必须通过查询来检索它.并考虑创建问题

对此格式的任何查询

SELECT * FROM <Table_Name> WHERE DATES = "YYYY-MM-DD"
Run Code Online (Sandbox Code Playgroud)

什么都不返回,而用'>'或'<'替换'='会返回正确的结果.

所以我的观点是:

如何从SQLite数据库查询日期变量.

如果我存储它的方式有问题(即非1806兼容),那么我该如何使其兼容

c# asp.net sqlite ado.net

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

如何使用SQL连接2个表

我创建了两个临时表,#tableA(1872个条目)和#tableB(1146个条目).我已经填写了邮件信息.我想过滤掉#tableA中也出现在#tableB(437个共享条目)中的条目.我想通过查看两个临时表中的FullName字段来执行此操作.在我们过滤掉这些共享名称后,我需要从#tableA(现在有1435个条目)返回数据.

select * from #TableA
--inner join #TableB ON #TableA.FullName = #TableB.FullName --shows 437 shared names
where 
--#TableA.FullName <> #TableB.FullName --this is obviusly not going to work
Run Code Online (Sandbox Code Playgroud)

你们能指点我正确的方向吗?

谢谢

sql-server

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