标签: getvalue

VBA/宏代码获取文本框的值

Sub CopyRandomRows()

 Windows("sample rnd.xlsm").Activate
    Rows("1:1").Select
    Selection.Copy
    Application.CutCopyMode = False
    Selection.Copy
    Windows("rnd sample draft.xlsm").Activate
    Sheets("Random Sample").Select
    Rows("1:1").Select
    ActiveSheet.Paste


  Dim source As Range, target As Range, randCount&, data(), value, r&, rr&, c&


  Set source = Workbooks("sample rnd.xlsm").Worksheets("Sheet1").Range("A2:L5215")

  Set target = Workbooks("rnd sample draft.xlsm").Worksheets("Random Sample").Range("A2")

  randCount = 5

  data = source.value


  For r = 1 To randCount
    rr = 1 + Math.Round(VBA.rnd * (UBound(data) - 1))
    For c = 1 To UBound(data, 2)
      value = data(r, c)
      data(r, c) = data(rr, c)
      data(rr, …
Run Code Online (Sandbox Code Playgroud)

excel vba textbox getvalue

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

Google Script .getvalue() 不处理带有公式的单元格

我有这个用于谷歌表的谷歌脚本,当第 15 列说“跟踪”时,它会将数据行从“Sheet1”移动到“Sheet2”,当我输入“跟踪”时它工作得很好,但我希望该列是一个IF 方程类似于 IF(G:G="tracking not available at this time","","tracking")。但是代码似乎无法识别从“”到“跟踪”的公式变化。我需要更改 getvalue() 吗?或者这个问题有不同的解决方法吗?我已经在电子表格中使用 =query(importrange) 来复制带有触发词的数据,但我真的希望这更像是一个存档系统,并在“sheet1”上的第 15 行时在“Sheet2”的底部添加一行谢谢!这是代码:

function onEdit(event) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = event.source.getActiveSheet();
var r = event.source.getActiveRange();

if(s.getName() == "Sheet1" && r.getColumn() == 14 && r.getValue() == "tracking") {
var row = r.getRow();
var numColumns = s.getLastColumn();
var targetSheet = ss.getSheetByName("Sheet2");
if(targetSheet.getLastRow() == targetSheet.getMaxRows()) {

  targetSheet.insertRowsAfter(targetSheet.getLastRow(), 20);
}
var target = targetSheet.getRange(targetSheet.getLastRow() + 1, 1);
s.getRange(row, 1, 1, numColumns).moveTo(target);
s.deleteRow(row);
}
} 
Run Code Online (Sandbox Code Playgroud)

if-statement google-sheets google-apps-script getvalue

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

PropertieInfo的GetValue引发TargetParameterCountException(System.Reflection)

我错误地已经在SharePoint部分发布了此问题。

我需要将一个模型映射到另一个模型。一切正常,但最后一个属性引发TargetParameterCountException。引发异常的属性称为“项”,该属性不是我定义的,我认为这是词典中的属性。

我已经尝试使用所有五个参数,而不是仅使用一个(如此处所述的Moq +单元测试-System.Reflection.TargetParameterCountException:参数计数不匹配),但不幸的是,我会遇到相同的异常。如果有人可以帮助我,我将不胜感激。

亲切的问候和感谢

桑德罗

这是源模型的摘录,所有其他属性的实现方式完全相同:

public class DataModel : Dictionary<string, object> {}
public class DiscussionDataModel : DataModel
{
  public DiscussionDataModel(Dictionary dictionary) : base(dictionary){}

  public FieldUserValue Author
  {
    get { return (FieldUserValue) this["Author"]; }
    set { this["Author"] = value; }
  }

  public double AverageRating
  {
    get { return (double) this["AverageRating"]; }
    set { this["AverageRating"] = value; }
  }
}
Run Code Online (Sandbox Code Playgroud)

这是目标模型的摘录,所有其他属性的实现方式完全相同:

public class DiscussionModel : BaseModel
{
  public FieldUserValue Author { get; set; }
  public double …
Run Code Online (Sandbox Code Playgroud)

c# exception propertyinfo system.reflection getvalue

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

C# 带有子类的 PropertyInfo 的 GetValue

首先,抱歉我的英语不好...我希望你能理解我想说的话。

我有一个小代码问题,我需要获取类属性的值。(这不是我的完整项目,而是我想做的事情的概念。用这个简单的代码,我被阻止了。)

有代码:(此示例工作正常。)

using System;
using System.Reflection;

class Example
{
    public static void Main()
    {
        test Group = new test();
        BindingFlags bindingFlags = BindingFlags.Public |
                                    BindingFlags.NonPublic |
                                    BindingFlags.Instance |
                                    BindingFlags.Static;
        Group.sub.a = "allo";
        Group.sub.b = "lol";

        foreach (PropertyInfo property in Group.GetType().GetField("sub").FieldType.GetProperties(bindingFlags))
        {
            string strName = property.Name;
            Console.WriteLine(strName + " = " + property.GetValue(Group.sub, null).ToString());
            Console.WriteLine("---------------");
        }
    }
}

public class test
{
    public test2 sub = new test2();
}

public class test2
{
    public string a { get; set; } …
Run Code Online (Sandbox Code Playgroud)

c# foreach getproperty getvalue

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

Firebase datasnapshot.getValue() 返回 null

在我的应用程序中,我使用了 Firebase 数据库并将用户 ID 存储在一个孩子中,并将孩子的值设置为用户名以获取当前用户的用户名。现在我使用 addValueEventListener 从数据库中获取用户名。这是我的 Firebase 结构。数据库结构

代码如下。

checkUsername.child("check").addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
                currentUser = dataSnapshot.child(getUserID()).getValue(String.class);
                Log.d(TAG, "onDataChange: currentUser = " + currentUser);
            }

            @Override
            public void onCancelled(DatabaseError databaseError) {

            }
        });
Run Code Online (Sandbox Code Playgroud)

调试时,String currentUser返回空值。

调试答案的屏幕截图。调试答案

android firebase firebase-realtime-database getvalue

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

VB.NET没什么日期时间?DataReader的

一个简单的问题,if inline:dim mydate as datetime?


'版本1(工作!)

If dtReader.IsDBNull(dtReader.GetOrdinal("mydate")) Then
    mydate = Nothing
Else
    mydate = dtReader.GetDateTime(dtReader.GetOrdinal("mydate"))
End If
Run Code Online (Sandbox Code Playgroud)

价值=没有


'版本2(DOENSN'T WORK!)

mydate = If(dtReader.IsDBNull(dtReader.GetOrdinal("mydate")), Nothing, dtReader.GetDateTime(dtReader.GetOrdinal("mydate")))
Run Code Online (Sandbox Code Playgroud)

价值=#12:00:00#


有人可以解释为什么版本2获得此值吗?

vb.net datetime nullable datareader getvalue

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

Delphi TDBGrid所选行获取值

我想从TDBGrid的所选行中检索一个值,该怎么办?

procedure TForm7.Button2Click(Sender: TObject);
    var
      i, j: Integer;
      s: string;
    begin
      if DBGrid1.SelectedRows.Count>0 then
        with DBGrid1.DataSource.DataSet do
          for i:=0 to DBGrid1.SelectedRows.Count-1 do
          begin
            GotoBookmark(DBGrid1.SelectedRows.Items[i]);
            for j := 0 to FieldCount-1 do
            begin
              if (j>0) then s:=s+', ';
              s := s + FindField(Fields.Fields[j].FieldName).AsString;
            end;
            Listbox1.Items.Add(s);
            s:= '';
          end;
    end;
Run Code Online (Sandbox Code Playgroud)

delphi tdbgrid getvalue

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

C#PropertyInfo GetValue()返回"对象与目标类型不匹配"

我有一个项目正在读取从SQL Server视图返回的行,让我们调用视图'Foo',并将这些行写入一系列文件.使用LINQ2SQL引用我的项目中的视图,来自Foo的结果称为"FooResults".

下面提供的方法接受要解析的对象类型以及分隔符,写入文件的路径以及要解析的数据的通用列表.我已经指出了抛出异常的地方.

public void WriteRecords<T>(T classType, string delimiter, string outputPath, List<T> data)
{
    // Extract the property names and format as a delimited string
    var properties = classType.GetType().GetProperties().ToList();
    var headerLine = string.Join(delimiter, properties.Select(p => p.Name).ToArray());
    var formattedHeaderLine = new[] { headerLine };

    // Foreach line in the data provided, extract the values and format as delimited string
    foreach (var d in data)
    {
        try
        {
            foreach (var pinfo in d.GetType().GetProperties())
            {
                // This is the line causing the problems …
Run Code Online (Sandbox Code Playgroud)

c# generics getvalue

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

如何使用Integer迭代和打印嵌套的HashMap作为值?

我想打印一个嵌套的HashMap,它是:

HashMap<Integer,HashMap<Character,Integer>> map;
Run Code Online (Sandbox Code Playgroud)

我搜索了很多,但我找不到打印整数的方法,因为当我使用getValues()时,它告诉我:"找不到符号".(因为它是一个整数值)

这就是我试图做的事情:

public void print(){
   for(Map.Entry<Integer, HashMap<Character,Integer>> t :this.map.entrySet()){
     Integer key = t.getKey();
     for (Map.Entry<Character,Integer> e : this.map.getValue().entrySet())
       System.out.println("OuterKey:" + key + " InnerKey: " + e.getKey()+ " VALUE:" +e.getValue());
   }
}
Run Code Online (Sandbox Code Playgroud)

我不能在我的第二个中使用getValue(),那么我还能使用什么呢?

提前致谢 !祝你今天愉快.克里斯.

java integer hashmap println getvalue

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

你如何获得JFrame标题的价值?

我希望能够从中获取字符串JFrame.这是因为标题JFrame不是常数并且取决于变量.

有没有办法为字符串变量赋予标题文本?

    private void submitButtonActionPerformed(java.awt.event.ActionEvent evt) {                                             
    if(super.checkifEmptyFields(jPanel3)==false){
        String LeaseName = jTextField2.getText().toLowerCase();
        String sld[]  =jDateChooser1.getDate().toString().split(" ");
        String startLeasingDate = sld[0]+","+sld[1]+","+sld[5].toLowerCase();
        String eld[]  =jDateChooser1.getDate().toString().split(" ");
        String EndLeasingDate = eld[0]+","+eld[1]+","+eld[5].toLowerCase();
        String leaseAmount = jTextField3.getText();
        String text = jTextField1.getText();
        int floor = Integer.parseInt(text.substring(6, 7));
        int flat = Integer.parseInt(text.substring(13));
        //String name NewLease2.getTitle;
    }
}
Run Code Online (Sandbox Code Playgroud)

类名称称为NewLease2,这是我想在用户按下按钮时执行的功能.

java swing title getvalue

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