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) 我有这个用于谷歌表的谷歌脚本,当第 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) 我错误地已经在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) 首先,抱歉我的英语不好...我希望你能理解我想说的话。
我有一个小代码问题,我需要获取类属性的值。(这不是我的完整项目,而是我想做的事情的概念。用这个简单的代码,我被阻止了。)
有代码:(此示例工作正常。)
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) 在我的应用程序中,我使用了 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返回空值。
一个简单的问题,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获得此值吗?
我想从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) 我有一个项目正在读取从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) 我想打印一个嵌套的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(),那么我还能使用什么呢?
提前致谢 !祝你今天愉快.克里斯.
我希望能够从中获取字符串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,这是我想在用户按下按钮时执行的功能.