小编Win*_*inz的帖子

将值添加到特定DataTable单元格

我想知道是否可以将值添加到特定的DataTable单元格?

假设我有一个现有的dataTable,并且我添加了一个新列,如何在不覆盖现有列的行的情况下添加到新列的行?

据我所知,没有一种方法可以添加到特定的细胞(除非我错了).

  dt.Rows.Add(a, b, c, d)
Run Code Online (Sandbox Code Playgroud)

其中a,b,c和d是字符串值.那么如果我只想添加到d列呢?

任何帮助,将不胜感激.

c# datatable datagrid datagridview

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

使用WYSIWYG编辑器编辑HTML

我有一个带HTML字符串的datagridview.使用CellDoubleClick事件,我在WebBrowser控件中显示html字符串.

在Form1中

private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
    try
    {
        if (e.ColumnIndex != 0 && e.RowIndex != -1)
        {
            string s = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString();
            this.f2 = new Form2(s);
            f2.ShowDialog();
        }
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
    }
}
Run Code Online (Sandbox Code Playgroud)

在Form2中

private IHTMLDocument2 doc;
string reply;

public Form2(string reply)
{
    InitializeComponent();
    this.reply = reply;
}

private void Form2_Load(object sender, EventArgs e)
{
    webBrowser1.DocumentText = reply; <--- string from DataGridView

    IHTMLTxtRange range = doc.selection.createRange() as IHTMLTxtRange;
    range.pasteHTML(webBrowser1.DocumentText);
    range.collapse(false);
    range.select();

    doc …
Run Code Online (Sandbox Code Playgroud)

html c# string wysiwyg datagridview

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

从循环打印

我需要打印一个完美数字的因子.这是我主要课程的要点:

ArrayList<Integer> perfNums = new ArrayList<>();
Scanner in = new Scanner(System.in);
System.out.print("Enter the upperbound: ");
upperbound = in.nextInt();
for (int i = 1; i <= upperbound; i++) {
     if (isPerfect(i)) { //boolean to check if number is a perfect number
        perfNums.add(i);
     }
}

System.out.println("Perfect numbers between 1 and " + upperbound + " are:");
for (int i = 0; i < perfNums.size(); i++) {
     System.out.print(perfNums.get(i) + " = ");
     printFactor((int)perfNums.get(i));
     System.out.println();
}
Run Code Online (Sandbox Code Playgroud)

这是printFactor类.

private static void printFactor(int number){ …
Run Code Online (Sandbox Code Playgroud)

java loops numbers while-loop factors

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

标签 统计

c# ×2

datagridview ×2

datagrid ×1

datatable ×1

factors ×1

html ×1

java ×1

loops ×1

numbers ×1

string ×1

while-loop ×1

wysiwyg ×1