データベースからデータテーブルを作成しました。このデータテーブルに列名「TabOrder」があります 今、私はこのデータテーブルをループし、ループの現在の繰り返しよりも次の最大タブオーダーを取得します。例えば、ループの現在の反復(i)が5の場合、taborderカラムの次の最大値を求めます。次の最大値は6,7,10などになります。データテーブルから次の最大数を取得する方法
for (int j = 0; j < dtFormFields.Rows.Count; j++)
{
if (dtFormFields.Rows[j]["taborder"].ToString() == (tabOrder + 1).ToString())
{
foreach (var control in objForm.Controls)
{
if (control is GroupControl)
{
var objGroupControl = control as GroupControl;
foreach (var ctrl in objGroupControl.Controls)
{
if (ctrl is TextEdit)
{
var objTextBox = ctrl as TextEdit;
if (objTextBox.Name == dtFormFields.Rows[j]["textboxname"].ToString())
{
ReturnControl = objTextBox;
objTextBox.TabIndex = tabOrder;
break;
}
}
}
}
}
}
}
私は、現在のコントロールの次の最大タブオーダーを設定します。これを達成する方法。
あなたは何をしようとしているのか、これまで達成していることをもっと詳しく説明する必要があります。いくつかのコードとあなたが読んだマニュアルセクションと、なぜ彼らがあなたを助けなかったのかを投稿してください。 –
私は自分の質問を編集しました。貼り付けられたコード –